Кажется, что-то получается... Но появился вопрос. У меня в объекте с ID paral в html прописан текст "hello". Скрипт его меняет на "LOL", а после того, как страница загружена, должен изменить на "ppp". Alertы показывают, что код исправно меняется, но после загрузки продолжает отображаться как LOL. Что за лол?)
Скрипт сейчас выглядит так:
<script type="text/javascript">
var theElement = document.getElementById("paral");
var allhtml = document.getElementsByTagName("html");
var allhtmltml = allhtml[0].innerHTML;
var i=0;
theElement.innerHTML = "LOL"
window.onload = function(){
allhtmltml = allhtml[0].innerHTML;
i=0
i=allhtmltml.indexOf("LOL",1);
alert(allhtmltml);
allhtmltml=allhtmltml.substring(0,i)+"ppp"+allhtml tml.substring(i+3,allhtmltml.length);
alert(allhtmltml);
}
}
</script>
Т.е. изменённый код не вступает в силу... Что я делаю не так? Неужели нельзя менять html в общем порядке (парсить нужное и менять) и можно менять только обращаясь к отдельным объектам?
Спасибо.
Последний раз редактировалось Wolfer, 15.03.2011 в 23:09.
|