Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   поиск элементов (https://javascript.ru/forum/jquery/36267-poisk-ehlementov.html)

BorisBritva 11.03.2013 11:41

Ну тут уже можно хотябы отследить изменение в атрибутах посредством setInterval(myattr, 0);

Левый скрипт подгруженный через оперу выполняется первее встроенного в страницу.

Делаю в левом:
alert($('html').html());

А в том который на странице
$('script').remove();
alert($('html').html());


Получается что сначала алерт выдается левым скриптом с тегами script, а потом встроенным без тегов script.

BorisBritva 11.03.2013 11:45

Цитата:

Сообщение от danik.js (Сообщение 239937)
Разве что если это - внешний скрипт, то до его загрузки еще можно удалить.

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

Или ты имеешь ввиду вообще инородную программу какую-то?

danik.js 11.03.2013 12:04

Цитата:

Сообщение от BorisBritva
Так чтобы левый запустить надо дождаться загрузки документа. Так ведь?

Я не уверен, но возможно через setTimeout можно попасть в момент когда очередной тег script уже подключен, но сам файл еще не загружен.

Цитата:

Сообщение от BorisBritva
Ну тут уже можно хотябы отследить изменение в атрибутах посредством setInterval(myattr, 0);

Да кому здался этот атрибут, а? Навешиваем обработчик onsubmit, вытягиваем все введенные данные.

BorisBritva 11.03.2013 12:13

Цитата:

Сообщение от danik.js (Сообщение 239976)
Да кому здался этот атрибут, а? Навешиваем обработчик onsubmit, вытягиваем все введенные данные.

Ну с этим тоже можно бороться. Например при вводе парля, вообще не использовать формы и поля ввода input.

danik.js 11.03.2013 12:21

Цитата:

Сообщение от BorisBritva
Ну с этим тоже можно бороться. Например при вводе парля, вообще не использовать формы и поля ввода input.

Да какая разница input это или div. Можно отслеживать keydown, можно подключить MutationObserver и слушать изменения characterData, можно проверять innerHTML по таймеру наконец.

BorisBritva 11.03.2013 12:35

Цитата:

Сообщение от danik.js (Сообщение 239979)
Да какая разница input это или div. Можно отслеживать keydown, можно подключить MutationObserver и слушать изменения characterData, можно проверять innerHTML по таймеру наконец.

Да блин. Ввод можно сделать без клавишь и без изменения DOM

characterData - можешь сказать с чем это едят?

BorisBritva 11.03.2013 12:45

через
setInterval(del, 0);
удалить теги script до загрузки документа неполучается.

BorisBritva 11.03.2013 13:18

Есть еще вопросик.

Дпустим на странице до авторизации юзера есть клавиатура:
<div id="keyboard">
<img src="" longdesc=""/>
<img src="" longdesc=""/>
<img src="" longdesc=""/>
</div>


До того как юзер авторизовался, могут быть видимыми только эти элементы?

Как по Вашему будет грамотно сделать проверку, чтобы поверх было не наложить слой с другой клавой?


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