Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
написал на яваскрипте обработчик события window.onresize() в IE все отлично работает, а в FireFox-е не работает. Что надо написать что бы в FireFox-е обработать это событие? И ваще куда посмотреть что бы знать в чем разница между разеыми бравзерами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 18:54 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, sndanil, Вы писали: S>написал на яваскрипте обработчик события window.onresize() в IE все отлично работает, а в FireFox-е не работает. Что надо написать что бы в FireFox-е обработать это событие? И ваще куда посмотреть что бы знать в чем разница между разеыми бравзерами? скорее всего в обработчике у тебя используется window.event . В FF такого нетц.... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 19:19 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, sndanil, Вы писали: S> И ваще куда посмотреть что бы знать в чем разница между разеыми бравзерами? до недавнего времени всем рекомендовал http://www.quirksmode.org/resources.html однако совсем недавно они дизайн сменили не в лучшую сторону.... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 19:22 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, mogadanez, Вы писали: M>скорее всего в обработчике у тебя используется window.event . В FF такого нетц. Нет у меня там такого. function window.onresize() { var top = getElementTop(document.all['<%=Main.ClientID%>']); var newHeight = (document.documentElement.clientHeight - top); if (newHeight > 0) document.all['<%=Main.ClientID%>'].style.height = newHeight; if ((newHeight - 100) > 0) document.all['<%=Body.ClientID%>'].style.height = newHeight - 100; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 10:11 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, sndanil, Вы писали: S>написал на яваскрипте обработчик события window.onresize() в IE все отлично работает, а в FireFox-е не работает. Что надо написать что бы в FireFox-е обработать это событие? И ваще куда посмотреть что бы знать в чем разница между разеыми бравзерами? Не работает что именно? не знаходит в функию, ексепшен, заходит но там что-то не выполняется? Посмотри дебагом (если через VS работаешь), алерты поставь. onresize в FF точно есть. Значит, внутри функции что-то IEшное. Может, clientHeight или коллекция all? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 15:36 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, sndanil, Вы писали: S>Здравствуйте, mogadanez, Вы писали: M>>скорее всего в обработчике у тебя используется window.event . В FF такого нетц. S>Нет у меня там такого. S> S> function window.onresize() { S> var top = getElementTop(document.all['<%=Main.ClientID%>']); S> var newHeight = (document.documentElement.clientHeight - top); S> if (newHeight > 0) S> document.all ['<%=Main.ClientID%>'].style.height = newHeight; S> if ((newHeight - 100) > 0) S> document.all['<%=Body.ClientID%>'].style.height = newHeight - 100; S> } S> Не понимать FF такого. пиши document.getElementById() а вообще смотри в Javascript Console в FF — там все достпно... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 15:46 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, mogadanez, Вы писали: M>Не понимать FF такого. пиши document.getElementById() заменил, но он даже в эту функцию не заходит ... M>а вообще смотри в Javascript Console в FF — там все достпно а по мне там бред написан ... на эут строку var bodyTable = document.getElementById('ctl00_masterContent_BodyTable'); он говорит Error in parsing value for property 'cursor'. Declaration droppped. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 16:24 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, sndanil, Вы писали: S>Здравствуйте, mogadanez, Вы писали: M>>скорее всего в обработчике у тебя используется window.event . В FF такого нетц. S>Нет у меня там такого. S> S> function window.onresize () { S> var top = getElementTop(document.all['<%=Main.ClientID%>']); S> var newHeight = (document.documentElement.clientHeight - top); S> if (newHeight > 0) S> document.all['<%=Main.ClientID%>'].style.height = newHeight; S> if ((newHeight - 100) > 0) S> document.all['<%=Body.ClientID%>'].style.height = newHeight - 100; S> } S> странная запись какаято — Вы где такую нашли? window.onresize = function () { ... }... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 16:30 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Davader, Вы писали: D>Не работает что именно? не знаходит в функию, ексепшен, заходит но там что-то не выполняется? Посмотри дебагом (если через VS работаешь), алерты поставь. D>onresize в FF точно есть. Значит, внутри функции что-то IEшное. Может, clientHeight или коллекция all? не заходит. вставил алерт в начале функции и нифига ... <script language="javascript" type="text/javascript"> <!-- function window.onresize() { alert('asdasda'); } function window.onload() { alert('asdas'); } // --> </script> после такого кода, тишина ... а так работает в FF, но перестает работать в IE ... <script language="javascript" type="text/javascript"> <!-- window.onresize = onresize; window.onload = onload; function onresize() { alert('asdasda'); } function onload() { alert('asdas'); } // --> </script> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 16:31 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, mogadanez, Вы писали: M>странная запись какаято — Вы где такую нашли? M> M>window.onresize = function () M>{ M>... M>} M> где нашел не скажу ... но в IE она отлично работает ... спасибо, помогло ... так а что в FF вместо event-а используется? а то мне еще нажатия на кнопки обработать ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 16:43 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
S>где нашел не скажу ... но в IE она отлично работает ... в IE много чего работает. S>спасибо, помогло ... S>так а что в FF вместо event-а используется? а то мне еще нажатия на кнопки обработать ... event вы имееете ввиду свойство window.event? тогда крос браузерная подписка на событие будет element.onclick = function ( e ) { if ( !e ) e = window.event; var src = e.target != null ? e.target : e.srcElement; ///дальше работаем c e и src }... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 16:50 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, mogadanez, Вы писали: M>event вы имееете ввиду свойство window.event? ага M>тогда крос браузерная подписка на событие будет M>element.onclick = function ( e ) M>{ M>if ( !e ) e = window.event; M>var src = e.target != null ? e.target : e.srcElement; M>///дальше работаем c e и src M>} спасибо ... правда пришлось написать document.onkeydown = function(e) ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 17:15 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, sndanil, Вы писали: S>спасибо ... правда пришлось написать document.onkeydown = function(e) ... ну это уж вы сами... Мы тока примеры посавляем... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 17:20 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
S>не заходит. вставил алерт в начале функции и нифига ... skipped S>после такого кода, тишина ... странный код на самом деле... так не пишут обычно (function window.onresize). S>а так работает в FF, но перестает работать в IE ... skipped тоже не вариант. Тов. mogadanez выше написал, как правильно зарегистить отработчик события и для IE (event, event.scrElement) и не для IE — через параметр e и e.target. Попробуй зарегистрить свой onresize так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 17:32 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
S>где нашел не скажу ... но в IE она отлично работает ... и не надо, я туда не пойду и тебе советую забыть туда дорогу... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 18:01 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, mogadanez, Вы писали: S>>где нашел не скажу ... но в IE она отлично работает ... M>и не надо, я туда не пойду и тебе советую забыть туда дорогу да на самом деле я просто не помню откуда я это взял ... може сам придумал, може в книжке прочитал ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 18:29 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
А вообще где можно взять описание объектной модели FireFox, Opera для использования в JS? может у кого то есть ссылки, таблицы сравнения возможностей различных браузеров.... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2006, 13:13 |
|
||
|
JavaScript events и разные бравзеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, снежок, Вы писали: С>А вообще где можно взять описание объектной модели FireFox, Opera для использования в JS? FF: http://developer.mozilla.org/en/docs/Gecko_DOM_Reference Opera — не знаю, надо на их сайте смотреть С>может у кого то есть ссылки, таблицы сравнения возможностей различных браузеров. QuirksMode. только как я уже писал дизайн у них в худшую сторгону сменился... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2006, 13:32 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=34005976&tid=1389328]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 413ms |

| 0 / 0 |
