Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   spike - библиотека внедряет W3C-шные методы в IE (https://javascript.ru/forum/project/27728-spike-biblioteka-vnedryaet-w3c-shnye-metody-v-ie.html)

viktorina 11.01.2013 16:57

Цитата:

Сообщение от devote
очень интересно, библиотека же в другом файле, как она может реагировать? загадка.

Всё в одном файле. Точка с запятой всё решили.

devote 11.01.2013 17:02

Цитата:

Сообщение от viktorina
Всё в одном файле.

ааа... вы решили свой скрипт добавить внутрь библиотеки, тогда понятно.

viktorina 11.01.2013 21:23

А как отменить событие по умолчанию?
element.onclick = function(event) {
    event = event || window.event 
    if (event.preventDefault) {
        event.preventDefault()
    } else {
        event.returnValue = false
    }
}

теперь хватит и этого ?
event.preventDefault()

devote 11.01.2013 21:40

Цитата:

Сообщение от viktorina
теперь хватит и этого ?
event.preventDefault()

Для такой конструкции, нет не хватит:
element.onclick = function(event) {
    event = event || window.event 
    if (event.preventDefault) {
        event.preventDefault()
    } else {
        event.returnValue = false
    }
}

А вот для такой конструкции, да хватает только event.preventDefault():
element.addEventListener('click', function(event) {
    event.preventDefault()
}, false);


Библиотека не знает ничего о функциях, которые повешаны на события элементов напрямую через атрибут. Поэтому там все по старинке.

viktorina 12.01.2013 01:53

devote,
Всё настроил работает везде:), очень рад.
А нет ничего подобного по кроссбраузерному ajax?

melky 12.01.2013 10:01

Цитата:

Сообщение от viktorina
А нет ничего подобного по кроссбраузерному ajax?

так он и так везде один.

viktorina 12.01.2013 12:54

Цитата:

Сообщение от melky
так он и так везде один.

Ну javascript тоже везде один:)
Неужели не понятно, что я имел ввиду?:)
А ещё было бы классно отправка файлов в фреймворке.

melky 12.01.2013 20:18

Цитата:

Сообщение от viktorina (Сообщение 226824)
Ну javascript тоже везде один:)
Неужели не понятно, что я имел ввиду?:)
А ещё было бы классно отправка файлов в фреймворке.

а, ну так это уже AJAX 2 :)

это можно, с флешевым приложением. в тырнете есть такие костыли.

ждём, может быть разработчик займётся этим

viktorina 13.01.2013 16:21

Как быть с событиями oncontextmenu onscroll onmousewheel ?
Они в ие отказываются сотрудничать со мной....

devote 13.01.2013 16:33

Цитата:

Сообщение от viktorina
Как быть с событиями oncontextmenu onscroll onmousewheel ?
Они в ие отказываются сотрудничать со мной....

странно что не пашут.. хотя должно.. Но я взгляну позже на это. Как только полегче станет (Я заболел). Надеюсь не торопит это?


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