Войти

Показать полную графическую версию : [решено] JavaScript. Генерация html-кода.


System Failure
20-07-2007, 13:32
Продвигаюсь дальше - дальше появляются новые вопросы. Мне нужно сделать, чтобы при вызове функции, вызывалась другая функция и так далее. Но это не вопрос. Необходимо, чтобы переменная из первой функции передавалась во вторую функцию. Как такое сделать? Таким образом не получилось:) :
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
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
System Failure, у Вас неверная постановка вопроса, имхо. То о чем Вы говорите: Мне нужно сделать, чтобы при вызове функции, вызывалась другая функция и так далее. Но это не вопрос. Необходимо, чтобы переменная из первой функции передавалась во вторую функцию. очень похожа на определение замыкания (http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%BC%D1%8B%D0%BA%D0%B0%D0%BD%D0%B8%D0%B5_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC %D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%29). В Вашем же случае вопрос сводится к генерации контента с учетом переменных переданных в функцию, что и делаете немножко не так Вы и поправляет Arrest.

System Failure
20-07-2007, 15:28
Prisoner,Arrest, спасибо за помощь. то что надо. до следующего вопроса я с вами попрощаюсь=) скорее это не на долго=))




© OSzone.net 2001-2012