>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Проблемы с сайтами http://forum.mozilla-russia.org/viewforum.php?id=24 >Проблема в отображении страниц http://forum.mozilla-russia.org/viewtopic.php?id=42905 |
hawkeye > 25-01-2010 12:17:44 |
С недавних пор "подсел" на лису. Всё бы ничего, но вот одна проблема - не отображается тег <MARQUEE>. Я ещё новичёк в этом браузере, и прошу совета, что нужно проделать, чтобы всё отображалось корректно. |
Lynn > 25-01-2010 14:02:58 |
marquee — нестандартный тег которого нет ни в каких спецификациях. Напишите скрипт |
hawkeye > 25-01-2010 14:35:50 |
Если не затруднит, поясните. В моём понимании, браузер, претендующий на роль ведущего, должен понимать все теги. Или это не браузер. Посмотрите справочник тегов и поясните, каким образом они разделяются на стандартные и не стандартные... |
igorsub > 25-01-2010 15:09:06 |
hawkeye пишет
Неправильное у вас понимание. Браузер должен поддерживать только официально утвержденные теги, соответствующие спецификации. hawkeye пишет
Не справочники надо читать, а спецификации - www.w3.org. |
Lynn > 25-01-2010 15:20:56 |
hawkeye Тег marquee в живой природе я встречал последний раз лет пять назад. Скрипт для его эмуляции пишется или гуглится за пять минут |
Infocatcher > 25-01-2010 15:32:00 |
Помнится, marquee должен работать в quirks mode... |
vladmir > 25-01-2010 15:38:38 |
hawkeye |
hawkeye > 25-01-2010 15:44:36 |
Однако, Ослик, опера, макстон, гугл хром, хамелеон (по началу тоже не работал корректно, но с версии 1.5.3 отображает корректно) отображают этот "нестандартный" и "допотопный" тег корректно, и только лисе это не по нраву... Непонятно. vladmir |
hawkeye > 25-01-2010 16:45:31 |
Дабы не показаться совсем глупым ламером, попытался привинтить следующий скрипт: Выделить код Код:<SCRIPT LANGUAGE="JavaScript"> <!-- Begin document.write('<marquee id="iescroller" direction="up" width="80%" height="105" scrollamount="1" scrolldelay="100" style="border:1 solid black;background-color:none">'); iescroller.onmouseover=new Function("iescroller.scrollAmount=0"); iescroller.onmouseout=new Function("iescroller.scrollAmount=2"); document.write('<font size="3" face="Arial" color="#FFFFFF">') document.write('<Div align="center">{topnews}'); document.write('</font>'); document.write('</marquee>'); // End --> </script> Опять же - вышеперечисленные браузеры отобразили - лиса нет... |
Lynn > 25-01-2010 17:04:45 |
ох не смешите мои тапочки 25-01-2010 17:07:08 |
hawkeye > 25-01-2010 17:24:56 |
Умник, спасибо что научил пользоваться гуглом... а ответить на простой вопрос, почему "браузер для всех", не отображает страницы, как другие браузеры - слабо??? |
Style-Thing > 25-01-2010 17:40:41 |
Lynn пишет
По дефолту в Firefox должен работать, у меня например работает |
Sid > 25-01-2010 18:10:05 |
hawkeye пишет
Неправда. Смотри сам, я вырезал этот тэг вместе с содержимым прямо из твоей странички, ничего не меняя, и всё работает в любой версии Firefox (не обращай внимания на поехавшую кодировку). Другой вопрос, почему он не работает у тебя на страничке. Проблема может быть, например, в некорректном JavaScript, или просто в кривом коде, а он у тебя, извини, кривой. Обрати внимание хотя бы на девять подряд закрывающих тэгов внутри <marquee>. |
hawkeye > 25-01-2010 20:03:49 |
Оставим в покое мои "кривые" руки. Даже при моих "кривых", "ламерских" и прчих руках - другие браузеры отображают страницу корректно... |
Sid > 25-01-2010 20:27:22 |
hawkeye пишет
Так ведь проблемы нет. Всё работает. Доказательство — ссылка в моём предыдущем сообщении. |
hawkeye > 25-01-2010 20:33:22 |
Sid
Укажите, пожалуйста, на кривизну моего кода.
Проблема есть - и доказательство очень просто - откройте страницу в любом другом браузере, и вам станет всё очевидно. |
igorsub > 25-01-2010 20:36:02 |
Sid |
Sid > 25-01-2010 20:47:10 |
hawkeye пишет
http://validator.w3.org/check?uri=http://rugby.az hawkeye пишет
Это вообще ни о чём не говорит. Возможно, Firefox более строго относится к ошибкам в коде. igorsub |
igorsub > 25-01-2010 20:55:52 |
Sid пишет
Их там нет. Это, похоже, подставил сайт, на который ты заливал страничку. |
Sid > 25-01-2010 21:01:32 |
igorsub пишет
Точно, я идиот. Но там и без этого ошибок хватает. Вот, например, из того же участка: |
hawkeye > 25-01-2010 21:08:21 |
Вот код полностью: Выделить код Код:<p style="margin-left:7;" align="left"><marquee onmouseover="this.stop()" onmouseout="this.start()" scrollamount="2" scrolldelay="100" direction="up" height="150"> <font face="century gothic"><span style="font-size:11pt;">{topnews}</span></font><font size="3"></marquee></font></p> Покажите мне лишний участок. |
igorsub > 25-01-2010 21:09:24 |
hawkeye пишет
Ну так исправьте его. Чего препираетесь. |
Infocatcher > 25-01-2010 21:14:21 |
Sid пишет
Там Firefox самостоятельно закрывает тэги, в результате чего получается пустой <marquee></marquee>. |
Sid > 25-01-2010 21:22:01 |
Infocatcher hawkeye пишет
Тэги не в том порядке закрываются. |
Infocatcher > 25-01-2010 22:55:14 |
Sid пишет
Ну, это предсказуемо ожидать чего-то необычного от перекрещивающихся тэгов. Как и от незакрытых тоже. Точнее, есть правила закрытия, и если случай под них не подходит, то может случиться нежелательное. Тут уж как повезет. |