|
|
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Этот код двигает DIV по вертикали при движении скроллинга, работает на всех браузерах, как только указываю <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> перестает работать в IE6? В IE7,NN,Opera - все ОК, только при IE6 c указанным DOCTYPE вообще даже не слушает событие onScroll, помогите исправить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2008, 11:51 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
слушай, ты заколебал, иди читай спецификацию HTML strict и XHTML, прежде чем под него писать. НЕТ события onScroll, есть событие onscroll НЕТ тэгов с большими буквами, есть тэги с маленькими буквами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2008, 12:35 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
Товарищ зы в большинстве, конечно, прав. Я тоже сторонник стандартов. Единственное, в чем он ошибся, - размер букв в названиях тэгов может быть любым - это часть спецификации HTML. То есть script = SCRIPT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2008, 19:08 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
зыслушай, ты заколебал, иди читай спецификацию HTML strict и XHTML, прежде чем под него писать. НЕТ события onScroll, есть событие onscroll НЕТ тэгов с большими буквами, есть тэги с маленькими буквами Сделал с маленькой буквы - все равно не работает! Вот http://test.egorievsk.org/help/test6.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2008, 15:18 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
Пробуй ставить алерт во второй функции - что выводит? По поводу стандартов: написать можешь как угодно - маленькими или большими - все равно будет работать так же, но разница в том - что есть правильно, а что нет! И в тэге <script> не так важно прописать параметр language, сколько важно прописать тип: <script type="text/javascript"> или <script type="text/javascript" language="javascript"> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2008, 16:12 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
IDVsbruckТоварищ зы в большинстве, конечно, прав. Я тоже сторонник стандартов. Единственное, в чем он ошибся, - размер букв в названиях тэгов может быть любым - это часть спецификации HTML. То есть script = SCRIPT. покажи мне где в спецификации html strict написано что можно писать большими буквами. работает это исключительно потому, чо браузер написан с рассчетом на дураков и позволяет немного вольностей. Но не переключится ли конкретный браузер в quirks mode или вообще захочет ли обработать тэг - ты уже гарантировать не сможешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2008, 18:23 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
зы IDVsbruckТоварищ зы в большинстве, конечно, прав. Я тоже сторонник стандартов. Единственное, в чем он ошибся, - размер букв в названиях тэгов может быть любым - это часть спецификации HTML. То есть script = SCRIPT. покажи мне где в спецификации html strict написано что можно писать большими буквами. работает это исключительно потому, чо браузер написан с рассчетом на дураков и позволяет немного вольностей. Но не переключится ли конкретный браузер в quirks mode или вообще захочет ли обработать тэг - ты уже гарантировать не сможешь Вопрос знатокам. Откуда это копипастинг? Код: 1. 2. 3. 4. 5. (dtd.tcirts) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2008, 19:17 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
зыпокажи мне где в спецификации html strict написано что можно писать большими буквами http://www.w3.org/TR/html401/intro/sgmltut.html Параграф 3.2.1 Elements Element names are always case-insensitive. Параграф 3.2.2 Attributes Attribute names are always case-insensitive. Ты видимо перепутал html c xhtml где регистр в самом деле имеет значение и все теги/атрибуты должны быть в нижнем регистре. Кроме того, непонятно к чему ты упомянул именно html strict. Разные версии html (strict, transitional и frameset) отличаются лишь набором допустимых к использованию тегов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2008, 19:20 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
а вот события онскролл нет в спецификации. Поэтому для стрикт не парсится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2008, 19:29 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
apapacyа вот события онскролл нет в спецификации. Поэтому для стрикт не парсится. А как быть, если нужно указать DOCTYPE и использовать onscroll? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 12:27 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
armix2000А как быть, если нужно указать DOCTYPE и использовать onscroll? Ты пытаешься сесть на два стула сразу. Надо или следовать стандартам, что подразумевает наличие DOCTYPE и отказ от нестандартных тегов/атрибутов. Или не следовать им и писать документы без DOCTYPE и использовать любые теги и атрибуты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 12:46 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
window.onscroll = function() {} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 16:05 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
зыwindow.onscroll = function() {} Теперь не работает в Firefox! IE6,IE7,Opera - работает! Как пофиксить для NN? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 17:15 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
Возможно, из-за event, если ты его используешь. Кстати, достаточно распространенная ошибка: если после "window.onscroll = function() {}" не поставить точку с запятой, то может не работать (если занимает несколько строк, то точно не будет работать). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 18:28 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
после скобок ; не нужна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 19:36 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
После фигурных нужна ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 20:29 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
а я говорю не нужна :) ; вообще необязательный символ кстати, разделителем в JS так же работает и перевод строки (хотя выглядит не так красиво, аля бейсик). Но если пользуешься упаковщиками, то явный разделитель (;) лучше ставить вообще везде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 13:33 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
Ок. Не нужна. А то, что IE сразу после ее уборки не грузит скрипт и пишет "Expected ';'", а FF пишет "missing ; before statement" - игнорировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 13:42 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
блин! armix2000 ! Нет слов! Стоило залезть в исходник вашего http://test.egorievsk.org/help/test6.html и что я вижу ? Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. 2 обсуждающие точку с запятой: ну скажем так - точка с запятой после фигурных скобок нужна не всегда :-). Например, функцию можно определить двумя способами: function q() {...} и var q = function(){...}. По сути первое является формой записи второго. Но! Во втором случае вы явно производите операцию присваивания параметру ссылки на последовательность действий, поэтому после фигурных скобок разделитель нужен (; или enter). Т.е. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 15:32 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
О! Теорема доказана. У нас было обсуждение именно первого варианта, а не синтаксиса определения функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 16:23 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
ну извини, я не пишу несколько операторов в одну строчку и не думал что этим кто-то занимается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 16:25 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
Я тоже не пишу в одну строчку, но без точки с запятой в конце конструкция Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 16:35 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
а у меня работает и ошибок не выдает, в чем же фишка?:) Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 16:49 |
|
||
|
Не работает onScroll при указании DOCTYPE....
|
|||
|---|---|---|---|
|
#18+
Вставил твой код ... "Expected ';'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 16:59 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35227916&tid=1456662]: |
0ms |
get settings: |
4ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 198ms |
| total: | 307ms |

| 0 / 0 |
