function Print () {
var c,d;
var T;
if (document.getElementById("mail")==null) {
c=document.createElement("div");
c.id="mail";
c.onclick=RemoveMail;
d=document.createElement("div");
d.id="CloseMail";
c.appendChild(d);
document.getElementById("box").appendChild(c);
function getContent(uriContent, TargetDiv){
var xmlhttp = getXmlHttp();
xmlhttp.open('POST', uriContent, true);
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 4){
if(xmlhttp.status == 200){
document.getElementById(TargetDiv).innerHTML = document.getElementById(TargetDiv).innerHTML + xmlhttp.responseText;
}
else document.getElementById("mail").innerHTML = "404";
}
};
xmlhttp.send(null);
}
getContent("/1.php", "mail");
}
}
c - div, в который грузятся данные из 1.php, d - крестик в правом верхнем углу (закрыть), box - контейнер, в нем вся страница.
Креплю onclick к внешнему div, т.к на "крестик" почему-то не крепится событие.
И Вы написали, что все работает. У меня конкретно предыдущий код в IE8 не работает так, как я описал. IE Tester - тоже. У Вас в IE работает?
Спасибо за разъяснение по return. Жалко, конечно, по-моему удобно было бы.