|
|
|
| Вопрос прост: как в строковую переменную скопировать код страницы, с которой запускается скрипт? | |
|
|
|
|
|
|
|
для: ilovesky
(06.11.2008 в 20:28)
| | Ответ прост:
var strokovaya_peremennaya=kod_stranicy_s_kotoroy_zapuskaetsya_script;
|
| |
|
|
|
|
|
|
|
для: coloboc66
(06.11.2008 в 22:07)
| | Смешно )
P.S. А теперь сделаем вид, будто бы мы умеем быть серьезными, и еще раз подумаем над вопросом (хоть я понял, что и без него могу обойтись) | |
|
|
|
|
|
|
|
для: coloboc66
(06.11.2008 в 22:07)
| | А еще это мне напомнило знаменитую задачу: вывести на экран исходник программы. Насколько я знаю, Pascal и C не способны этого сделать. Иной вопрос JavaScript :) | |
|
|
|
|
|
|
|
для: ilovesky
(06.11.2008 в 22:13)
| | в ходе опытов выяснилось, что оно имеет доступ только к body
<html>
<head>
<script>
window.onload=function(){var code=document.body.innerHTML;alert(code)}
</script>
</head>
<body>
...
<div class='a'><h1>Текст</h1></div>
...
<script>
</script>
</body>
</html>
|
выдает
...
<div class='a'><h1>Текст</h1></div>
...
<script>
</script>
|
если в head написать просто текст, то оно выведет также скрипт, который находится в head
<html>
<head>
просто текст
<script>
window.onload=function(){var code=document.body.innerHTML;alert(code)}
</script>
</head>
<body>
...
<div class='a'><h1>Текст</h1></div>
...
<script>
</script>
</body>
</html>
|
выдает
просто текст
<script>
window.onload=function(){var code=document.body.innerHTML;alert(code)}
</script>
...
<div class='a'><h1>Текст</h1></div>
...
<script>
</script>
|
тестировалось только на ослике | |
|
|
|