document.write не правильно работает

 
0
 
JavaScript
ava
guest | 22.10.2004, 22:15
<form>
<input type="submit" value="abc" onClick="func1()">
</form>
<script>
function func1()
{
document.write("abc");
}
</script>

Когда нажимаешь на кнопку, она исчезает, а на её место встаёт надпись. :(
Как сделать так, чтобы надпись вставала чуть ниже кнопки?
Comments (3)
ava
Fearless | 22.10.2004, 21:53 #
хе ..... кнопка не исчезает а просто создаётся новая страница с единственной надписбю abc
на самом деле в этой ситуации можно оп разному извращаться кому как нравится можно LABEL поставить потом присваивать ему value можно TABLE с одной ячейкой (убого но вариант) можно просто ничего не делать smile smile smile

а можно просто написать вот так

<html>
<body>
<form>
<input type="submit" value="abc" onClick="func1()">
</form>
<script>
function func1()
{
document.write( document.body.innerHTML + "abc");
}
</script>
</body>
</html>

ava
Sardar | 22.10.2004, 23:40 #
Цитата
Как сделать так, чтобы надпись вставала чуть ниже кнопки?

Так, договоримся что document.write мы используем(использовали раньше) только во время загрузки, в интерактивных скриптах для модиффикации документа используем DOM. Вот пример, что непонятно пиши:

<form>
<input type="button" value="abc" onClick="func1(this)">
</form>
<script language="Javascript" type="text/javascript">
<!--
function func1(obj) {
var tag=document.createElement("DIV"); //создадим контейнер для текста
tag.appendChild(document.createTextNode("abc")); //добавим текст
obj.parentNode.insertBefore(tag, obj.nextSibling); //вставим после кнопки
}
//-->
</script>
ava
Fearless | 23.10.2004, 08:02 #
Sardar
Цитата
Так, договоримся что document.write мы используем(использовали раньше) только во время загрузки


полностью согласен ... забыл об этом написать ..
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  guest   Sardar   Fearless
advanced
Submit