window.onload = function() {
init();
doSomethingElse();
};
Автоматическое выполнение JS
У меня есть функция, которая выполняется по клику на кнопку.
<INPUT class="bbcodes" TYPE="button" NAME="button3" Value="Софт" onclick="writeTextsoft(this.form)">
Как мне сделать так, чтобы функция writeTextsoft(this.form) выполнялася автоматически при открытии страницы ??
Сори за тупой вопрос если что ))
----------------------------------------------------
Упс ... Скорее это html ...
прописать ее в тег <body onload="fun1()">
А если нету тега body, понимаю странно звучит если вы не знаете DLE. В ДЛИ используются шаблоны, один из них addnews.tpl Так там документ начинается с начинки. (У меня с тега <script>). Можно ли это вставить в table, или div ну не знаю короче... Помогите )))
Вообще решение в гугле я нашел за 35 секунд (лень самому набивать)
Код:
function message() {
alert("Hello, World!");
}
document.body.addEventListener("load", message, false);
alert("Hello, World!");
}
document.body.addEventListener("load", message, false);
Инфа о функции
https://developer.mozilla.org/en/DOM/element.addEventListener
Цитата: RussianSpy
в веб странице не может не быть тега body
Вообще решение в гугле я нашел за 35 секунд (лень самому набивать)
Инфа о функции
https://developer.mozilla.org/en/DOM/element.addEventListener
Вообще решение в гугле я нашел за 35 секунд (лень самому набивать)
Код:
function message() {
alert("Hello, World!");
}
document.body.addEventListener("load", message, false);
alert("Hello, World!");
}
document.body.addEventListener("load", message, false);
Инфа о функции
https://developer.mozilla.org/en/DOM/element.addEventListener
не будет работать в ИЕ
но суть ответа правильна.
повесить листенер на онлоад, документа
Ну не будет - поищет решение сам
Код:
Объясните тупаку что да как ....
Телепатов тут нет.
<SCRIPT LANGUAGE="javascript">
function writeTextsoft (form) {
form.short_story.value = "[center][/center]\r\n\r\n<div class=\"zagol\">Краткое описание</div><div class=\"opis\">Тут краткое описание программы\r\n</div>";
form.full_story.value = "[center][/center]\r\n\r\n<div class=\"zagol\">Полное описание</div><div class=\"opis\">Тут полное описание программы\r\n</div>\r\n\r\n<div class=\"opis\">Название: \r\nРазработчик: \r\nВерсия: \r\nЯзык интерфейса: \r\nРусификатор: \r\nУсловия распространения: Shareware, Freeware, Trial\r\nТаблэтка: \r\nСовместимость: \r\n</div>\r\n\r\n[spoiler=Скачать]Скачать: \r\n[/spoiler] ";
}
function writeTextempty (form) {
form.short_story.value = "";
form.full_story.value = "";
}
</SCRIPT>
[/QUOTE]
[QUOTE=1]
window.onload = writeTextsoft(this.form) {
init();
doSomethingElse();
};
[/QUOTE]
А это в разные теги пробовал засовывать ...
[QUOTE=2]
<div onload="writeTextsoft(this.form)">
[/QUOTE]
Код:
window.onload = writeTextsoft(this.form) {
init();
doSomethingElse();
};
init();
doSomethingElse();
};
Ну так естественно, надо window.onload = writeTextsoft(form); или уже window.onload = function() { writeTextsoft(form); }
Также не понятно, что значит this.form. В рамках контекста исполнения скрипта - this.form всегда вернет ошибку.
Т.к. в window.onload this не известен, а в div this указывает на div, который не имеет атрибут form.
Всеравно нечего не получается....
В чем проблема в конец шаблона, который загружается, вписать
<script type="text/javascript">
your_function();
</script>
Если функция объявлена в документе ДО этого, как и все элементы, над которыми производится действие, то всё отработает без ошибок.