Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Как кроссбраузерно предотвратить погружение события? (https://javascript.ru/forum/offtopic/35724-kak-krossbrauzerno-predotvratit-pogruzhenie-sobytiya.html)

megaupload 20.02.2013 10:17

Как кроссбраузерно предотвратить погружение события?
 
Как?

danik.js 20.02.2013 10:21

megaupload, ты не стой стороны хочешь решить проблему. Если посты через сервер идут, то там их и очищай. Причем не вычищай все лишнее , а наоборот - разбирай код и заново генерируй правильный html

megaupload 20.02.2013 10:24

Цитата:

Сообщение от danik.js
ты не стой стороны хочешь решить проблему.

задача абстрактная, ситуацию придумал.

danik.js 20.02.2013 10:43

Цитата:

Сообщение от megaupload
Как кроссбраузерно предотвратить погружение события

Какая нахрен тут абстрактность?

megaupload 20.02.2013 10:52

так, не знаешь не отвечай, что ты забыл в этой теме вообще? если тебе моих слов не достаточно, то о чем можно РАЗГОВАРИВАТЬ с тобой. тебе же моих СЛОВ не достаточно.

danik.js 20.02.2013 11:17

Цитата:

Сообщение от megaupload
Как кроссбраузерно предотвратить погружение события?
Как?

А это не твои слова что-ли? Повторяю для тупых: НИКАК. Задача сводится не к предотращению событий, а к фильтрации тегов и атрибутов. О чем я тебе уже говорил. Но тут ты начал нести хуиту.

megaupload 20.02.2013 12:13

Задача = предотвратить погружение событий.
Решение = Задача сводится не к предотращению событий

Gozar 20.02.2013 12:20

Цитата:

Сообщение от megaupload
Как? хочу сделать чат но теги не блокировать. хочу защититься от умников которые будут навешивать инлайн события на элементы которые будут постить.

А как ты собираешься защищаться от умников которые будут использовать addEventListener? Они же не инлайн. Дяденька вы фантазер ;)

Deff 20.02.2013 12:21

Возвращать контент в iframe c иного домена

megaupload 20.02.2013 12:22

Цитата:

Сообщение от Gozar
А как ты собираешься защищаться от умников которые будут использовать addEventListener? Они же не инлайн. Дяденька вы фантазер

они в html разметке будут использовать этот тег? тег script то очевидно что запрещу. если не очевидно то вот говорю) айфреймы тоже и обджекты.

Цитата:

Сообщение от Deff
Возвращать контент в iframe c иного домена

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

Deff 20.02.2013 12:25

Цитата:

Сообщение от megaupload
но тогда они смогут воздействовать на сообщения друг друга(

Хм - как = если все месаги в одном iframe ?
А ввод, в input c текущего ресурса

Gozar 20.02.2013 12:26

<html><body><img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" onload="alert('Папа лох, лох, лох. Дядя лох, лох, лох! It`s going on лалалалала ...'); document.write('<img src=\'http://budmuzhchinoi.ru/wp-content/uploads/2012/04/%D0%9A%D0%B0%D0%BA-%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8C-%D0%B7%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D1%82%D1%8C%D1%81%D1%8F.jpg\'>')"></body></html>

Gozar 20.02.2013 12:29

Affтар жги исчо!

danik.js 20.02.2013 12:56

;)
<html>
<body>
<script>
    document.addEventListener('load', function(e){
        e.stopImmediatePropagation();
    }, true);
</script>
<img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" onload="alert('Папа лох, лох, лох. Дядя лох, лох, лох! It`s going on лалалалала ...'); document.write('<img src=\'http://budmuzhchinoi.ru/wp-content/uploads/2012/04/%D0%9A%D0%B0%D0%BA-%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8C-%D0%B7%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D1%82%D1%8C%D1%81%D1%8F.jpg\'>')">
</body>
</html>


Однако ключевое слово - кроссбраузерно, а значит - НИКАК!

megaupload 20.02.2013 13:04

Цитата:

Сообщение от danik.js
НИКАК

хорошо, новое условие, ишак не браузер

megaupload 20.02.2013 13:05

да и вообще вопрос снят, мне было леннь проверять stopPropagation остановит ли перехват, но я приехал домой и проверил. фсем спасибо


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

danik.js 20.02.2013 13:08

megaupload, и ты будешь перечислять все стандартные и нестандартные события что-ли? Покажешь потом списочек, ок?

megaupload 20.02.2013 13:17

для тебя это, судя по удивлению, затруднительно?

danik.js 20.02.2013 13:19

А ты уверен что любое событие можно перехватить? Я - не очень.

megaupload 20.02.2013 13:22

если тебе интересно, то да, я уверен.

danik.js 20.02.2013 13:34

megaupload, а нахрена, ты можешь объяснить? Не проще ли просто удалять неразрешенные атрибуты?

Deff 20.02.2013 13:43

Имхо вообще чаты стандартно BB тегами, которые сами формируют обрамление текстового контента и вставку изо и ссылок

megaupload 20.02.2013 13:53

Цитата:

Сообщение от danik.js
Не проще ли просто удалять неразрешенные атрибуты?

нахрена что? мне было интересно стоп Пропагатион останавливает ли погружение или нет) тебе может татуировку выгравировать на лбу "ЗАДАЧА ПРИДУМАНА И АБСТРАКТНА!!1" )? давай я шестой раз скажу, специально для тебя, видимо ты все еще ни как не можешь поверить потому что я слишком реалистично задачу описал - я ПРИДУМАЛ ЭТО я не делаю ни какой чат. я предвкушал вопросы от новичков которые меня не знают "а зачем тебе это7? а что ты хочешь сделать?" по этому и написал сразу якобы обстоятельства. Так чо там на счет татуировки? в каком городе живешь?

Gozar 20.02.2013 14:11

danik.js,
Я над примером думал полсекунды, если я начну думать, то на всплытия мне будет наплевать.

danik.js 20.02.2013 14:41

Цитата:

Сообщение от Gozar
если я начну думать, то на всплытия мне будет наплевать

Любопытно было бы посмотреть :)

Gozar 20.02.2013 15:29

Цитата:

Сообщение от danik.js
Любопытно было бы посмотреть

А мне было бы любопытно посмотреть на реализацию чата, где всплытия запрещены. ;)

megaupload 20.02.2013 20:35

chatElement.addEventListener('click', function(){ ты знаешь что делать })


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