Как вывести на экран содержимое тега
Всем привет! такая задача -нужно вывести на экран содержимое тега,т.е на станице которую открываю в браузере такой хтмл :
...<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, время: 01:37. |