Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   javascript не работает только на Мазиле? (https://javascript.ru/forum/job/8867-javascript-ne-rabotaet-tolko-na-mazile.html)

bashklip 17.04.2010 21:26

javascript не работает только на Мазиле?
 
Добрый день уважаемые форумчане! Хотел у вас посоветоваться!
У меня яваскрипт почему-то не работает только на мазиле? На всех других браузерах все ок, в чем проблема не подскажете?
Сам скрипт: <script type='text/javascript' src='http://bashklip.ru/site/bashkort_tv.js'></script>

Пример кода скрипта: http://bashklip.ru/index/online_tv/0-11

Внутренности скрипта не буду тут выкладывать, чтоб не засорять форум, кто знает, тот поймет ;)

Но почему-то такое же приложение с таким же скриптом работает на этом сайте http://zetclan.com/news/smotret_tele...2009-08-20-322

Kolyaj 17.04.2010 21:47

http://javascript.ru/tutorial/dom/search#poisk-po-id

bashklip 17.04.2010 23:49

Цитата:

Сообщение от Kolyaj (Сообщение 52004)

Самый удобный способ найти элемент в DOM - это получить его по id. Для этого используется вызов document.getElementById(id)

Например, следующий код изменит цвет текста на голубой в div'е c id="dataKeeper":
document.getElementById('dataKeeper').style.color = 'blue'

_______________________

Т.е. мне нужно прописать document.getElementById('Mozilla 1+') :blink:

Kolyaj 18.04.2010 07:41

Цитата:

Сообщение от bashklip
Т.е. мне нужно прописать document.getElementById('Mozilla 1+')

Че?

Вы на текст ошибки в Firefox посмотрите.

why.not? 19.04.2010 14:14

мне кажется, что там еще косяк с незакрытой кавычкой портит фаерфоксу всю малину:)
словом, 500р и я все починю. писать в личку.

bashklip 21.04.2010 17:37

document.write("<div align='center' style='font-size: 10pt;'><style type='text/css'>#tvzet { width: 520px; height: 468px; padding-top: 20px; background: #fff url(http://bashklip.ru/site/tv_bashklip.png) no-repeat; outline: none; } a.zetdrb:link {border-bottom:1px dotted; text-decoration:none;} a.zetdrb:active {border-bottom:1px dotted; text-decoration:none;} a.zetdrb:visited {border-bottom:1px dotted; text-decoration:none;} a.zetdrb:hover {border:0px; text-decoration:none;} .tvvybor {color:#4D6D91; background:#FAFCFE; width: 200px;border:1px solid #C9D0DB;} .tvzv {font-size: 8pt;width: 290px; height: 54px; padding-top: 18px; background: #fff url(http://bashklip.ru/site/pult_bashklip.png) no-repeat;}</style>");
document.write("<div id=\"tvzet\" align=\"center\"></div><div class=\"tvzv\" align=\"center\">Пульт: <select class=\"tvvybor\" name=\"href\" onchange=\"vybor(this.value);\"> <option value=\"\" selected=\"selected\">- Выбрать канал -</option><option value=\"http://92.50.143.2:8080\">» БСТ </option>

...

<br><a target='_blank' class='zetdrb' rel='bookmark' title='Интернет-телевизор «TV online» на Ваш сайт' href='http://bashklip.ru/index/bst/0-11'>Хочу себе такое!</a></div><br>");

function vybor(href) { if(href=='') tvzet.innerHTML="<div style='padding-top: 140px'>Выберете канал <br><br><br><img src='http://bashklip.ru/site/ajax-loader-tv.gif' border='0'></div>";
else tvzet.innerHTML="<EMBED src="+href+" type='application/x-mplayer2' autostart='1' stretchtofit='1' enablecontextmenu='1' height='385' width='480' showcontrols='0'>";}
vybor('');

В мазиле в консоль ошибок пишет, что tvzet is not defined

why.not? 21.04.2010 17:42

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
А вообще -- я написал свое коммерческое предложение выше. Это раздел работа, так что укажите, что именно Вас в нем не устроило, дабы другие соискатели знали.

bashklip 21.04.2010 17:47

Сам скрипт очень хорош, для он-лайн телевизора! Меньше разных переход, что очень раздражает!

bashklip 21.04.2010 17:48

Цитата:

Сообщение от why.not?
... ваш код...

он находится внутри <script type='text/javascript' src='http://bashklip.ru/site/bashkort_tv.js'></script>

bashklip 23.04.2010 21:53

Короче! Кого заинтриговал! Вот почему не работало на мазиле:

если кратко везде в скрипте поменять tvzet.innerHTML на document.getElementById("tvzet").innerHTML и все заработает

Теперь телек работает!!!

Спасибо!


Часовой пояс GMT +3, время: 02:45.