Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [javascript]не могу вызвать функцию / 11 сообщений из 11, страница 1 из 1
03.02.2010, 14:26:29
    #36447172
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[javascript]не могу вызвать функцию
Доброго времени суток.
Сталкнулся с проблемой... хочу вызвать функцию такого типа:
function bl(){
document.getElementById('open').innerHTML ="";
}
таким образом
window.onload = bl();
но она не вызывается. если document.getElementById('open').innerHTML =""; заменить на alert то всё jrю
в чём может быть причина?
...
Рейтинг: 0 / 0
03.02.2010, 14:29:23
    #36447185
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[javascript]не могу вызвать функцию
Да вот тока посмарел что выдаёт ошибку мол document.getElementById('open') is null.
хотя если внедрить кнопку с онклик то функция вызывается
...
Рейтинг: 0 / 0
03.02.2010, 14:31:54
    #36447200
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[javascript]не могу вызвать функцию
vanderv , а что у тебя за элемент с id='open' ?

Тестовые примерчики опять же все никто еще не отменял...
...
Рейтинг: 0 / 0
03.02.2010, 14:32:40
    #36447204
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[javascript]не могу вызвать функцию
<div id='open'>fgdfg </div>
...
Рейтинг: 0 / 0
03.02.2010, 14:38:57
    #36447237
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[javascript]не могу вызвать функцию
vanderv , полностью тестовый пример покажи...
...
Рейтинг: 0 / 0
03.02.2010, 14:48:12
    #36447268
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[javascript]не могу вызвать функцию
суть в том что скрипт дастоёт src из тега script, и разбивает его на переменные...в конце эти переменные попадают в стаил формы.
=============================================
var kol=document.getElementsByTagName('script').length;
for(n=0; n<=kol;n++){
newl=new Array();
peremen=new Array();
vr=new Array();

si=document.getElementsByTagName('script').item(n).src;
newl=si.split('?');
if(newl.length==2){
peremen=newl[1];
vr=peremen.split('&');
if(vr.length>=2){
var kl=vr.length;
for(n=0;n<=kl;n++){
var pr=new Array();
pr=vr[n].split('=');
if(pr[0]=='iduser'){iduser=pr[1];}
if(pr[0]=='clbc'){colorbc=pr[1];}
if(pr[0]=='clbr'){colorbr=pr[1];}
if(pr[0]=='clwd'){colorwd=pr[1];}
if(pr[0]=='wd'){wd=pr[1];}
if(pr[0]=='ft'){font=pr[1];}
if(pr[0]=='sz'){size=pr[1];}

}
}
}else{
newl=null;
}
n++;
}

function create(){
document.getElementById('open').innerHTML = '<form style="background-color:'+colorbc+'; border-color:'+colorbr+'; color:'+colorwd+'; width:'+wd+'; font-size:'+size+'em;" action="" name="ff" id="ff" method="get">Бла-бла -<input style="width:85%;" name="in" type="text" value=""></form>';
}
window.onload=create();
=================================================
...
Рейтинг: 0 / 0
03.02.2010, 14:57:20
    #36447297
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[javascript]не могу вызвать функцию
даже вот так работать не хочет :

font=2;
size=1;
wd='400px';
colorbc= '#ffffff';
colorbr= '#ffffff';
colorwd= '#000000';

function create(){
document.getElementById('open').innerHTML = '<form style="background-color:'+colorbc+'; border-color:'+colorbr+'; color:'+colorwd+'; width:'+wd+'; font-size:'+size+'em;" action="" name="ff" id="ff" method="get">Бла-бла -<input style="width:85%;" name="in" type="text" value=""></form>';
}
window.onload=create();


<div id='open'>fgdfg </div>
...
Рейтинг: 0 / 0
03.02.2010, 15:21:42
    #36447364
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[javascript]не могу вызвать функцию
vanderv , а
Код: plaintext
<div id='open'>fgdfg </div>
на момент его вызова
Код: plaintext
document.getElementById('open').innerHTML
существует в DOOM-модели?
Потому как если я просто скопирую твой пример в какой-то файл ХТМЛ - он точно работать не будет.
...
Рейтинг: 0 / 0
03.02.2010, 15:23:19
    #36447370
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[javascript]не могу вызвать функцию
vanderv , тестовый пример это не какая-то "рванина" из твоего кода... Это полностью законченый документ. Только маленький и полностью иллюстрирующий твою проблему.

Т.о. у тебя не тестовый пример, а именно рванина.
...
Рейтинг: 0 / 0
03.02.2010, 15:29:01
    #36447389
vanderv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[javascript]не могу вызвать функцию
Спс уже разобрался. javascript кинул после дива и всё ок.
...
Рейтинг: 0 / 0
03.02.2010, 15:29:02
    #36447390
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[javascript]не могу вызвать функцию
vandervтаким образом
window.onload = bl();
но она не вызываетсяА так?
Код: plaintext
window.onload = bl;
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [javascript]не могу вызвать функцию / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]