![]() |
Скрипт "накрывающий" весь код
Есть страничка. Обычный код. Можно ли добавить туда какой-нить скрипт, чтобы не трогая родной код страницы отображалась, например, картинка какая-нить? И как это сделать? Одну строчку добавил и всё... тип такого.
|
закомментировать в теги коментов весь код и добавить свой.
|
clin
Добавить в самое начало скрипта: PHP код:
|
Gifts, пхп не поддерживает(
OMG!!, хз, не получилось. ща попробую на другой страничке, по-меньше |
|
Внутри тега <body>:
Код:
<script language='JavaScript'> |
Цитата:
document.body.innerHTML += "<img src='картинка.gif'>"; |
Ну я так понял, что нужно именно накрыть весь код, т.е. всё содержимое.)
|
Цитата:
|
Потому что фаерфокс без new не понимает, хотя в ИЕ работает.
|
Цитата:
Как результат, происходит следующее: 1. JS-Движок доходит до выражения new function() { ... } 2. Функция запускается, содержимое страницы перезаписывается. 3. Функция возвращает объект, который записывается в document.body.onload. Но потом он не используется, т.к. не является вызываемым (callable) А в лисе не работало не из-за new, а из-за document.body.onload. Было бы там window.onload, onload, или как-нибудь более привычно - addEventListener - работало бы :) |
Хорошее пояснение, всё логично. Лиса правда не выдавала ошибок при document.body.onload, поэтому сложно было определить, в чём дело, а new спасло:)
addEventListener действительно хороший вариант, не подумал про него. |
применения конструктора function это конечно хорошо и удобно, но в данном примере можно было обойтись и более лаконично:
<script language='JavaScript'> document.body.onload= document.body.innerHTML="<img src='lost_dharma.gif'/>"; </script> |
Цитата:
|
Спасибо, но не один не работет(
Картинка получается прост сверху, а внизу, хоть и криво идёт сайт как и был... |
в самое начало - stop(); XD всё гениальное - просто)
а тебе яваскрипт нужен?) хаха а что мешает открытьт сорцы по ходу удалить скрипт и применить?) т.е. защита никакая) так что в пхп мути. |
желательно яваскрипт, ибо пхп не поддерживает хостер..
предоставленные вами скрипты вставлял на ряду с остальными в сайте... и в самом верху :( |
stop();
перед <html..... тож не помогло |
Цитата:
Если пошло на самое лаконичное решения то можно зделать как и написал ntldr document.body.innerHTML = "<img src='картинка.gif'>"; - и добавить этот код в конце тега <body> |
ЯВА скриптом ссылайся на какую нибудь страницу :) , только пробла если JS отключён %)
|
Цитата:
Первый вариант, от d_x содержал в себе правильную идею - "после загрузки страницы вызвать функцию". Хотя с ключевым словом new он мало отличается от такого: Код:
<script language='JavaScript'>Код:
var test = new function() {document.body.innerHTML="<img src='картинка.gif'>";};У второго примера: Код:
document.body.onload = document.body.innerHTML = "<img src='lost_dharma.gif'/>";
Цитата:
Цитата:
P.S. Цитата:
|
Цитата:
Цитата:
В отличии от тебя я не стану докапываться до каждого твоего слова и перекручивать его на свой лад и излогать давно известные истины,которые мне давно известны и которые ни какого отношения не имеют к моему вопросу, да ХММ/. |
Цитата:
Цитата:
Цитата:
|
| Время: 00:36 |