我想在iframe中的onload事件上加载Ajax页面(如果可能?)。在iframe的onload事件中加载Ajax
所以,我有一个iframe:
和JavaScript
function loadIjax(divId,strURL)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
// show ajax response
parent.document.getElementById(divID).innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET",strURL,true);
xmlhttp.send();
}
这样的想法是在加载页面时加载page.php文件的iframe内。
我的问题,这是甚至可能到目前为止写了什么?目前它不起作用。问题在于Javascript在iframe中找不到div。如果我在iframe之外放置相同的div,它会工作。
2013-03-27
Nicolas.