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)

Best 11.06.2013 08:58

Цитата:

Сообщение от devote (Сообщение 255603)
Best,
просто подключите библиотеку и юзайте:

var evnt = document.createEvent('Event');
evnt.initEvent('mycustomevent', true, false);
element.dispatchEvent(evnt);

Спасибо, что ответили. То есть я подключаю библиотеку, и удалю ту часть куда, которая добавляет события и для ие(ветка елсе)? И не нужно ли писать так?
spike.event.addListener(...)

Прошу, прощения, за глупые вопросы, просто первая серозная работа с JS.

devote 11.06.2013 10:13

Цитата:

Сообщение от Best
и удалю ту часть куда, которая добавляет события и для ие

да вы все правильно поняли.

Цитата:

Сообщение от Best
И не нужно ли писать так?

нет не нужно, просто пишите так как бы вы писали для нормальных браузеров.

devote 11.06.2013 10:19

x-yuri, извини, как то пропустил твое сообщение.

Цитата:

Сообщение от x-yuri
Разве что не совсем понятно, почему библиотека исправляет только explorer'ы.

Потому что другие браузеры вполне достойно работают с основным функционалом

Цитата:

Сообщение от x-yuri
Чтобы можно было из нескольких библиотек собрать необходимый функционал.

На мой взгляд вроде как и так порезано все по минимуму)

Цитата:

Сообщение от x-yuri
Да, и еще, по-моему все же практичнее создавать свой API, а не пытаться исправлять браузеры.

возможно, хотя и не понимаю зачем.. Разве не достаточно того что уже есть по инету? Или есть предложения по новой системе API?

FINoM 12.06.2013 04:27

devote, производились ли какие-нибудь тесты производительности?

devote 12.06.2013 11:09

Цитата:

Сообщение от FINoM
devote, производились ли какие-нибудь тесты производительности?

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

x-yuri 14.06.2013 01:57

Цитата:

Сообщение от devote
возможно, хотя и не понимаю зачем.. Разве не достаточно того что уже есть по инету? Или есть предложения по новой системе API?

Я про то, что это сложно, а часто и невозможно. (ко всем) Кстати, можете сравнить со своими реализациями. Поэтому практичнее в первую очередь исходить из того как проще и надежнее, а не из того как в стандарте. Или можно еще сравнить classList.js и classNameExists, addClassName, removeClassName

devote 14.06.2013 10:52

Цитата:

Сообщение от x-yuri
а не из того как в стандарте

ну я не планирую делать то что не возможно, делаю лишь то что считаю самым необходимым.

tenshi 14.06.2013 22:48

Для TextRange Есть что?)

devote 14.06.2013 22:52

Цитата:

Сообщение от tenshi
Для TextRange Есть что?)

только для INPUT'ов и TEXTAREA: https://github.com/devote/selection

tenshi 14.06.2013 23:06

Мало, нужны диапазоны! :О


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