Показать сообщение отдельно
  #2 (permalink)  
Старый 21.02.2012, 12:36
Новичок на форуме
Отправить личное сообщение для Igor_Komarov Посмотреть профиль Найти все сообщения от Igor_Komarov
 
Регистрация: 21.02.2012
Сообщений: 4

на всякий случай приведу тело функции целиком:
function creatediv(target,url,use) {
alert(url);
alert(use);
	var div = document.getElementById('newmsg');
	if (div != null) {
		div.parentNode.removeChild(div);
	}
	var newdiv = document.createElement('div');
	newdiv.setAttribute('id', 'newmsg');
	newdiv.setAttribute('display', 'block');
	newdiv.style.position = "relative";
	newdiv.style.margin = "20px";
	newdiv.innerHTML = "<FORM id=\"form\"><DIV class=\"fm-req\"><LABEL for=\"sender_subject\">Заголовок:</LABEL> <INPUT id=\"sender_subject\" type=\"text\" name=\"sender_subject\" size=\"32\" maxlength=\"32\"> </DIV><DIV class=\"fm-req\"><br> <textarea cols=\"8\" rows=\"6\" id=\"sender_message\" name=\"sender_message\"></textarea></DIV><DIV class=\"fm-submit fm-req\"><INPUT value=\"Отправить\" type=\"Button\" name=\"Button\" onclick=\"doit(url,this.form,'mcontent','',use); return false;\"></DIV></FORM>";
	document.getElementById(target).appendChild(newdiv);
}

Из того что я говорил выше, алерты выводят указаные переменные, но вот функции doit они не видны (это и понятно, они видятся ей простой строкой).
Ответить с цитированием