koderman Posted April 7, 2014 Report Share Posted April 7, 2014 Как склепать команду из символов?Нужно собрать эту командуaudio.play();из строковых значений и чтобы потом эта команда запустилась.Пробовал так, не получилось, хотя вроде всё правильно? var audio1 = new Audio('musik.wav'); var i = 1; "audio"+i+".play();" Link to comment Share on other sites More sharing options...
0 Great Rash Posted April 9, 2014 Report Share Posted April 9, 2014 Не вижу там audiojs.swf А, вижу. В документации написано, что файл audiojs.swf должен лежать в одной папке со скриптом. Подозреваю, что в этой песочнице (где вы тестируете) файлы лежат в разных папках. Попробуйте потестировать на локальной машине. Link to comment Share on other sites More sharing options...
0 koderman Posted April 9, 2014 Author Report Share Posted April 9, 2014 (edited) Там вкладка есть, в левой части экрана, справа. Файлы называется. Это папка типа. Там лежат файлы.http://learn.javascript.ru/play/490pw Put in the same folder.Положить в ту же папку. Edited April 9, 2014 by koderman Link to comment Share on other sites More sharing options...
0 Great Rash Posted April 9, 2014 Report Share Posted April 9, 2014 Ответил выше. Link to comment Share on other sites More sharing options...
0 koderman Posted April 9, 2014 Author Report Share Posted April 9, 2014 (edited) На денвере протестировал. Работает в IE8. Хмм. Почему без денвера не работает?? Там ведь только яваскрипт и хтмл.И то хорошо)) Спасибо огромное))Есть ещё подобные сборки из другого источника?Потому что с этого источника видимо все только через денвер работают. Edited April 9, 2014 by koderman Link to comment Share on other sites More sharing options...
0 Great Rash Posted April 9, 2014 Report Share Posted April 9, 2014 Дело совсем не в денвере. Просто в браузере есть ограничения на запуск файла ссылающегося на файловую систему (ссылки вида file://), такова политика безопасности. Когда вы используете денвер (или другой сервер), он передаёт инфу по http, который является разрешенным протоколом для любых данных. Link to comment Share on other sites More sharing options...
0 koderman Posted April 9, 2014 Author Report Share Posted April 9, 2014 (edited) Панель управления на этом плеере не скрывается.Даже если пишешь controls=false Может лучше флеш собрать?http://flv-mp3.com/ru/ У меня до этого без денвера всё работало что было на яваскрипте и хтмл.Ну да. в хроме например тоже не передаются данные методом open() оффлайн. Edited April 9, 2014 by koderman Link to comment Share on other sites More sharing options...
0 koderman Posted April 9, 2014 Author Report Share Posted April 9, 2014 (edited) Это наверное тоже через флаш собрано http://kolber.github.io/audiojs/Ну. Там ещё файл флаш плеера swf лежит.Это как раз флеш без денвера не работает вообще ни в каком браузере. Edited April 9, 2014 by koderman Link to comment Share on other sites More sharing options...
0 koderman Posted April 9, 2014 Author Report Share Posted April 9, 2014 Можно как нибудь оффлайн, без денвера воспроизводить аудио в IE8? Link to comment Share on other sites More sharing options...
0 koderman Posted April 10, 2014 Author Report Share Posted April 10, 2014 (edited) Это работает везде и оффлайн и онлайн. Универсальный код.http://www.w3schools.com/html/html_sounds.aspИ не надо даже делать проверку на то какой браузер.<audio controls><source src="horse.mp3" type="audio/mpeg"><source src="horse.ogg" type="audio/ogg"><embed height="50" width="100" src="horse.mp3"></audio>У <bgsound> постоянно какой-то кодек выскакивает в трее.hidden = "true" у <embed> у меня не работал потому-что я ширину и высоту задавал. Edited April 10, 2014 by koderman Link to comment Share on other sites More sharing options...
0 Николя223 Posted April 10, 2014 Report Share Posted April 10, 2014 (edited) bgsound - не используй. (я его по назначению использовал лет 6 назад, когда вэб для меня был не работой а увлечением), мягко сказать - он не валиден. , хоть и поддерживается древнейшими эксплорерами И не надо даже делать проверку на то какой браузер.а как ты этим управлять собрался то? все равно проверку делай. хотя бы для того чтобы знать что запускать. На jquery это brawser Edited April 10, 2014 by Николя223 Link to comment Share on other sites More sharing options...
0 koderman Posted April 10, 2014 Author Report Share Posted April 10, 2014 (edited) Не знаю почему но <embed> обёрнутый в <audio> не нуждаются в проверке браузера. Автоматически подставляется и запускается нужное. Или аудио или ембед. Я проверил уже. Кстати тут написано в самом низу. http://www.w3schools.com/html/html_sounds.asp—————————————— Как сделать чтобы при вводе слова в текстовое поле и при нажатии на кнопку, то слово которое ввели чтобы оно в алерте выскакивало??http://jsfiddle.net/Gv42w/ Edited April 10, 2014 by koderman Link to comment Share on other sites More sharing options...
0 Николя223 Posted April 10, 2014 Report Share Posted April 10, 2014 А ну возможно. я редко такое использую Ты немного не понимаешь.... у текстареи и текстовых полей атрибут value - это не совсем то. Он при вводе текста не изменяетсяв жуквери так получают значение и про кавычки в селекторе ты забылhttp://jsfiddle.net/nikolya223/K8Bsz/ Link to comment Share on other sites More sharing options...
0 koderman Posted April 10, 2014 Author Report Share Posted April 10, 2014 Можно яваскриптом записать в яваскрипт файл что-нибудь?Не на один раз до первого перезапуска браузера, а чтобы навсегда сохранилось в файле. Link to comment Share on other sites More sharing options...
0 Николя223 Posted April 10, 2014 Report Share Posted April 10, 2014 (edited) Нет! политика безопасности не позволяет. Иначе все сайты юзерам бы рабочие столы захламили. Можешь только про localStorage или кукки почитать. На сервер - естественно можно сохранить, но серверными языками Edited April 10, 2014 by Николя223 Link to comment Share on other sites More sharing options...
0 koderman Posted April 11, 2014 Author Report Share Posted April 11, 2014 (edited) focus() только в Интернет Эксплорере работает? Фокус на саму страницу, чтобы она выходила на первый план.Тестировал в 4х браузерах. Только в Интернет Эксплорере заработало. Даже если это не вкладки, а отдельные модальные окна, всё равно не выходит на передний план страница.В других браузерах фокус работает конечно, но по своему. На передний план не выходит окно.http://learn.javascript.ru/play/ahBGpb Edited April 11, 2014 by koderman Link to comment Share on other sites More sharing options...
0 koderman Posted April 11, 2014 Author Report Share Posted April 11, 2014 Кто подскажет как это применить? https://github.com/louisremi/background-size-polyfillХочу развернуть фоновый рисунок на весь экран.В IE8 это не получается.Сделал вроде всё как написаноhttp://learn.javascript.ru/play/uUrrAНо не работает.Проверял и на сервере(денвер). Не работает. Link to comment Share on other sites More sharing options...
0 Aleksandr.L Posted April 11, 2014 Report Share Posted April 11, 2014 http://jsfiddle.net/3YXKa/embedded/result/body { background: url() no-repeat left top; background-size: 100% 100%;}Про IE8 написано тут Link to comment Share on other sites More sharing options...
0 koderman Posted April 12, 2014 Author Report Share Posted April 12, 2014 Да. Делал я так. Но когда применяешь этот код к тегу body, то остаются по краям незаполненные картинкой участки. А если к тегу html, то перестают работать все ссылки на странице. (Но картинка растягивается на весь экран).http://learn.javascript.ru/play/vcj7iМожет здесь не видно. Но у меня так. Link to comment Share on other sites More sharing options...
0 Aleksandr.L Posted April 12, 2014 Report Share Posted April 12, 2014 Да. Делал я так. Но когда применяешь этот код к тегу body, то остаются по краям незаполненные картинкой участки. У <body> margin сбрасывал? Link to comment Share on other sites More sharing options...
0 koderman Posted April 12, 2014 Author Report Share Posted April 12, 2014 Круто)) Спасибо)))Получилось) Link to comment Share on other sites More sharing options...
0 koderman Posted April 18, 2014 Author Report Share Posted April 18, 2014 Зачем в яваскрипте нужно создание собственных объектов? Без них вроде даже легче. Или всё таки без них где то нельзя обойтись?Я имею ввиду это var a = new Object; Link to comment Share on other sites More sharing options...
0 Veseloff Posted April 18, 2014 Report Share Posted April 18, 2014 Зачем в яваскрипте нужно создание собственных объектов? Без них вроде даже легче. Или всё таки без них где то нельзя обойтись?Я имею ввиду это var a = new Object;Ну кагбэ всё вообще через объекты делается кроме самого примитива. С другой стороны, я не припомню ни одного случая, чтобы их создавали таким образом. Обычно, и вы, вероятно, это видели, делают так:var a = {}; Link to comment Share on other sites More sharing options...
0 koderman Posted April 18, 2014 Author Report Share Posted April 18, 2014 Это необходимо или просто так легче через объекты писать? Link to comment Share on other sites More sharing options...
0 Switch74 Posted April 18, 2014 Report Share Posted April 18, 2014 Иногда удобнее, когда объект имеет несколько параметров/характеристик/свойст которые могут меняться/срабатывать или еще что.Например вы можете создавая слайдер создать кучу переменных которые будут указывать количество фоток, размеры и скорость их смены, а можно создать 1 объект который будет иметь все эти параметры.Теперь предположим вам нужно создать несколько таких слайдеров на одной странице, но с разными параметрами:в варианте с переменными вам придется каждый слайдер описывать отдельно и у переменных появятся индексы дабы слайдеры работалив случае с объектами вы лишь один раз описываете модель слайдера а потом создаете объект передавая ему нужные параметры за счет этого код может значительно уменьшиться, а скорость написания сайта увеличиться. Link to comment Share on other sites More sharing options...
0 koderman Posted April 19, 2014 Author Report Share Posted April 19, 2014 Какой лучше серверный язык изучать?node.js или PHP?node.js ведь везде можно использовать где и PHP использовать можно?То есть на всех сайтах? Link to comment Share on other sites More sharing options...
Question
koderman
Как склепать команду из символов?
Нужно собрать эту команду
audio.play();
из строковых значений и чтобы потом эта команда запустилась.
Пробовал так, не получилось, хотя вроде всё правильно?
var audio1 = new Audio('musik.wav');
var i = 1;
"audio"+i+".play();"
Link to comment
Share on other sites
Top Posters For This Question
11
7
10
45
Popular Days
Apr 23
15
Apr 9
14
Apr 8
13
Apr 7
7
Top Posters For This Question
Great Rash 11 posts
Yazon_Nile 7 posts
Николя223 10 posts
koderman 45 posts
Popular Days
Apr 23 2014
15 posts
Apr 9 2014
14 posts
Apr 8 2014
13 posts
Apr 7 2014
7 posts
Popular Posts
koderman
—
koderman
nerv
Вспомнил, откуда "знаю" koderman'а http://javascript.ru/forum/misc/45653-voprosy-po-javascript-2.html#post301989 DANGER! Ученики Попова среди нас! http://javascript.ru/forum/study/45244-nachinayush
88 answers to this question
Recommended Posts