Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Автоматическое выполнение JS

67K
26 марта 2011 года
Frestayler
9 / / 25.03.2011
Я в JS 2 из 5 где то. Поэтому мало чего знаю. Интересует такое:
У меня есть функция, которая выполняется по клику на кнопку.

<INPUT class="bbcodes" TYPE="button" NAME="button3" Value="Софт" onclick="writeTextsoft(this.form)">

Как мне сделать так, чтобы функция writeTextsoft(this.form) выполнялася автоматически при открытии страницы ??

Сори за тупой вопрос если что ))

----------------------------------------------------
Упс ... Скорее это html ...
13
26 марта 2011 года
RussianSpy
3.0K / / 04.07.2006
прописать ее в тег <body onload="fun1()">
67K
27 марта 2011 года
Frestayler
9 / / 25.03.2011
А если нету тега body, понимаю странно звучит если вы не знаете DLE. В ДЛИ используются шаблоны, один из них addnews.tpl Так там документ начинается с начинки. (У меня с тега <script>). Можно ли это вставить в table, или div ну не знаю короче... Помогите )))
13
27 марта 2011 года
RussianSpy
3.0K / / 04.07.2006
в веб странице не может не быть тега body

Вообще решение в гугле я нашел за 35 секунд (лень самому набивать)

 
Код:
function message() {
    alert("Hello, World!");
}
document.body.addEventListener("load", message, false);


Инфа о функции
https://developer.mozilla.org/en/DOM/element.addEventListener
274
27 марта 2011 года
Lone Wolf
1.3K / / 26.11.2006
Цитата: RussianSpy
в веб странице не может не быть тега body

Вообще решение в гугле я нашел за 35 секунд (лень самому набивать)

 
Код:
function message() {
    alert("Hello, World!");
}
document.body.addEventListener("load", message, false);


Инфа о функции
https://developer.mozilla.org/en/DOM/element.addEventListener



не будет работать в ИЕ
но суть ответа правильна.
повесить листенер на онлоад, документа

13
27 марта 2011 года
RussianSpy
3.0K / / 04.07.2006
Ну не будет - поищет решение сам
244
27 марта 2011 года
UAS
2.0K / / 19.07.2006
Ну а если в центре документа сделать, то:
 
Код:
window.onload = function() {
  init();
  doSomethingElse();
};
67K
27 марта 2011 года
Frestayler
9 / / 25.03.2011
У меня нечего не работает ((
Объясните тупаку что да как ....
274
27 марта 2011 года
Lone Wolf
1.3K / / 26.11.2006
Может хоть покажешь как делаешь?
Телепатов тут нет.
67K
27 марта 2011 года
Frestayler
9 / / 25.03.2011
[QUOTE=Вот сам код]
<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]
244
27 марта 2011 года
UAS
2.0K / / 19.07.2006
 
Код:
window.onload = writeTextsoft(this.form) {
init();
doSomethingElse();
};

Ну так естественно, надо window.onload = writeTextsoft(form); или уже window.onload = function() { writeTextsoft(form); }
Также не понятно, что значит this.form. В рамках контекста исполнения скрипта - this.form всегда вернет ошибку.
Т.к. в window.onload this не известен, а в div this указывает на div, который не имеет атрибут form.
67K
27 марта 2011 года
Frestayler
9 / / 25.03.2011
Всеравно нечего не получается....
369
27 марта 2011 года
Kesano
451 / / 09.10.2007
Вы что, принципиально не ищете лёгких путей??? )))

В чем проблема в конец шаблона, который загружается, вписать
<script type="text/javascript">
your_function();
</script>

Если функция объявлена в документе ДО этого, как и все элементы, над которыми производится действие, то всё отработает без ошибок.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог