В общем ни чего серьёзного, на первый взгляд, но как оказалось эти ребята только по отдельности нормальные, а как соберутся в мести ...
txt = 'Hallow !!!';
function openWin() {
myWin= open("", "displayWindow", "width=500,height=400,status=no,toolbar=no,menubar=no");
myWin.document.open();
myWin.document.write(txt);
myWin.document.close();
}
function LoadWin(link) {
var oReq = (function () {
if (typeof XMLHttpRequest === 'undefined') {
XMLHttpRequest = function() {
try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch(e) {}
try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch(e) {}
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {}
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {}
throw new Error("This browser does not support XMLHttpRequest.");
};
} return new XMLHttpRequest();
}());
if (oReq != null) {
oReq.open("GET", link, true);
oReq.onreadystatechange = function () {
if (oReq.readyState == 4) {
if (oReq.status == 200) {
txt = oReq.responseText;
}
}
};
oReq.send();
} else { window.alert("AJAX (XMLHTTP) not supported."); }
}
если вызывать их по очереди всё гуд ))
</script>
<html>
<head>
<script language="JavaScript">
...
</script>
</head>
<body>
<form>
<input type=button value="LoadWin()" onClick="LoadWin('Load_new_win.html')" /><br/>
<input type=button value="openWin()" onClick="openWin()" /><br/>
</form>
</body>
</html>
Помогите их соединить
function LoadWin(link){
var oReq = (function () {
if (typeof XMLHttpRequest === 'undefined') {
XMLHttpRequest = function() {
try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch(e) {}
try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch(e) {}
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {}
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {}
throw new Error("This browser does not support XMLHttpRequest.");
};
} return new XMLHttpRequest();
}());
var txt = (function (link) {
if (oReq != null) {
oReq.open("GET", link, true);
oReq.onreadystatechange = function () {
if (oReq.readyState == 4) {
if (oReq.status == 200) {
return oReq.responseText.toString();
}
}
};
oReq.send();
} else { alert("AJAX (XMLHTTP) not supported."); }
}());
var myWin = open("", "displayWindow", "width=500,height=400,status=no,toolbar=no,menubar=no");
myWin.document.open();
myWin.document.write(txt(link));
myWin.document.close();
}