powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / JavaScript events и разные бравзеры
18 сообщений из 18, страница 1 из 1
JavaScript events и разные бравзеры
    #33995063
sndanil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
написал на яваскрипте обработчик события window.onresize() в IE все отлично работает, а в FireFox-е не работает. Что надо написать что бы в FireFox-е обработать это событие? И ваще куда посмотреть что бы знать в чем разница между разеыми бравзерами?
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #33995125
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, sndanil, Вы писали:

S>написал на яваскрипте обработчик события window.onresize() в IE все отлично работает, а в FireFox-е не работает. Что надо написать что бы в FireFox-е обработать это событие? И ваще куда посмотреть что бы знать в чем разница между разеыми бравзерами?

скорее всего в обработчике у тебя используется window.event . В FF такого нетц.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #33995133
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, sndanil, Вы писали:

S> И ваще куда посмотреть что бы знать в чем разница между разеыми бравзерами?

до недавнего времени всем рекомендовал http://www.quirksmode.org/resources.html
однако совсем недавно они дизайн сменили не в лучшую сторону.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #33995833
sndanil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, 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;
    }
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #33997104
Davader
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, sndanil, Вы писали:

S>написал на яваскрипте обработчик события window.onresize() в IE все отлично работает, а в FireFox-е не работает. Что надо написать что бы в FireFox-е обработать это событие? И ваще куда посмотреть что бы знать в чем разница между разеыми бравзерами?

Не работает что именно? не знаходит в функию, ексепшен, заходит но там что-то не выполняется? Посмотри дебагом (если через VS работаешь), алерты поставь.

onresize в FF точно есть. Значит, внутри функции что-то IEшное. Может, clientHeight или коллекция all?
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #33997143
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, 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>>
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #33997332
sndanil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, 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.
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #33997360
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, 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>>
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #33997367
sndanil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, 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>
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #33997422
sndanil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:

M>странная запись какаято — Вы где такую нашли?

M>
M>window.onresize = function () 
M>{
M>...
M>}
M>

где нашел не скажу ... но в IE она отлично работает ...
спасибо, помогло ...
так а что в FF вместо event-а используется? а то мне еще нажатия на кнопки обработать ...
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #33997453
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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>>
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #33997559
sndanil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, 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) ...
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #33997586
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, sndanil, Вы писали:


S>спасибо ... правда пришлось написать document.onkeydown = function(e) ...

ну это уж вы сами... Мы тока примеры посавляем... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #33997633
Davader
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
S>не заходит. вставил алерт в начале функции и нифига ...

skipped

S>после такого кода, тишина ...

странный код на самом деле... так не пишут обычно (function window.onresize).

S>а так работает в FF, но перестает работать в IE ...

skipped

тоже не вариант.

Тов. mogadanez выше написал, как правильно зарегистить отработчик события и для IE (event, event.scrElement) и не для IE — через параметр e и e.target. Попробуй зарегистрить свой onresize так...
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #33997746
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
S>где нашел не скажу ... но в IE она отлично работает ...

и не надо, я туда не пойду и тебе советую забыть туда дорогу... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #33997827
sndanil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:

S>>где нашел не скажу ... но в IE она отлично работает ...

M>и не надо, я туда не пойду и тебе советую забыть туда дорогу

да на самом деле я просто не помню откуда я это взял ... може сам придумал, може в книжке прочитал ...
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #34005976
снежок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вообще где можно взять описание объектной модели FireFox, Opera для использования в JS?
может у кого то есть ссылки, таблицы сравнения возможностей различных браузеров.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
JavaScript events и разные бравзеры
    #34006073
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, снежок, Вы писали:

С>А вообще где можно взять описание объектной модели FireFox, Opera для использования в JS?

FF: http://developer.mozilla.org/en/docs/Gecko_DOM_Reference
Opera — не знаю, надо на их сайте смотреть

С>может у кого то есть ссылки, таблицы сравнения возможностей различных браузеров.

QuirksMode. только как я уже писал дизайн у них в худшую сторгону сменился... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / JavaScript events и разные бравзеры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]