Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] JavaScript. Генерация html-кода. (http://forum.oszone.net/showthread.php?t=87352)

System Failure 20-07-2007 13:32 616326

JavaScript. Генерация html-кода.
 
Продвигаюсь дальше - дальше появляются новые вопросы. Мне нужно сделать, чтобы при вызове функции, вызывалась другая функция и так далее. Но это не вопрос. Необходимо, чтобы переменная из первой функции передавалась во вторую функцию. Как такое сделать? Таким образом не получилось:) :
HTML код:

function showmenu(x,y,n){
var popupmenu = document.getElementById('popupmenu');
popupmenu.innerHTML='<table border="outset" ><tr><td id="po1" onclick="replace(n)">01</td><td>02</td><td>03</td><td>04</td><td>05</td></tr></table>';
popupmenu.style.top =  x ;
popupmenu.style.left =  y ;
popupmenu.style.visibility = "visible";
}

Как видите, мне необходимо передать значение переменной "n" из функции "showmenu" в функцию "replace"...

Arrest 20-07-2007 13:59 616343

HTML код:

function showmenu(x,y,n){
var popupmenu = document.getElementById('popupmenu');
popupmenu.innerHTML='<table border="outset" ><tr><td id="po1" onclick="replace('+n+')">01</td><td>02</td><td>03</td><td>04</td><td>05</td></tr></table>';
popupmenu.style.top =  x ;
popupmenu.style.left =  y ;
popupmenu.style.visibility = "visible";
}


Prisoner 20-07-2007 14:20 616356

System Failure, у Вас неверная постановка вопроса, имхо. То о чем Вы говорите:
Цитата:

Мне нужно сделать, чтобы при вызове функции, вызывалась другая функция и так далее. Но это не вопрос. Необходимо, чтобы переменная из первой функции передавалась во вторую функцию.
очень похожа на определение замыкания. В Вашем же случае вопрос сводится к генерации контента с учетом переменных переданных в функцию, что и делаете немножко не так Вы и поправляет Arrest.

System Failure 20-07-2007 15:28 616393

Prisoner,Arrest, спасибо за помощь. то что надо. до следующего вопроса я с вами попрощаюсь=) скорее это не на долго=))


Время: 14:32.

Время: 14:32.
© OSzone.net 2001-