Как вывести на экран содержимое тега
Всем привет! такая задача -нужно вывести на экран содержимое тега,т.е на станице которую открываю в браузере такой хтмл :
...<div class="QuestionText">ТЕКСТ</div>... как его можно вывести на экран ,ну типа alert(ТЕКСТ) но только автоматически,как только страница загрузиться |
Дык чем алерт не устраивает то? Недостаточно автоматический?:D
|
Как только страница загрузиться, такой код выполняться:
<div class="QuestionText">ТЕКСТ</div> <script>alert(document.getElementsByClassName('QuestionText')[0].innerHTML)</script> |
ну да :lol: я наверно вопрос не совсем точно сформулировал: во первых в javascript не силен,так что извиняйте если что...во вторых задача такая,на сайте контент защищен от копирования,мне надо написать чтото вроде расширения для браузера или даже скорее userscript -а,что бы при заходе на сайт,содержимое интересующего меня тега выводилось на экран...как то так...:-E
|
А мож лучше просто отключать защиту? Чем там защищаются? Перехват событий? Ну так отключить JS для сайта. Перекрывающий прозрачный DIV? Подрихтовать CSS или через userscript убить див (можно в ABP если установлен, настроить правило).
|
да там если JS отрубить в браузере то текст копируется,но некоторые финкции пропадают,поэтому не очень..
там вот этот код вроде запрещает копирование addHandler(element, 'mousemove', function () { if (preventSelection) removeSelection(); }); addHandler(element, 'mousedown', function (event) { var event = event || window.event; var sender = event.target || event.srcElement; preventSelection = !sender.tagName.match(/INPUT|TEXTAREA/i); }); |
А removeSelection - глобальная? Если да, то просто затереть.
Если нет - можно обломать навешанные обработчики таким образом: document.addEventListener('mousemove', function(event) { event.stopPropagation(); }, true); |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 00:29. |