用AJAX模仿IFRAME 在指定DIV打开页面

<html xmlns="http://www.w3.org/1999/xhtml" >

<head >

    <title>未命名頁面</title>

<script type="text/javascript">

/**********************************************

* Ajax Includes script

***********************************************/

//To include a page, invoke ajaxinclude("afile.htm") in the BODY of page

//Included file MUST be from the same domain as the page displaying it.

var rootdomain="http://"+window.location.hostname+"/ls/"

function ajaxinclude(url) {

var url=rootdomain+url;

var page_request = false;

if (window.XMLHttpRequest) // if Mozilla, Safari etc

page_request = new XMLHttpRequest()

else if (window.ActiveXObject){ // if IE

try {

page_request = new ActiveXObject("Msxml2.XMLHTTP")

}

catch (e){

try{

page_request = new ActiveXObject("Microsoft.XMLHTTP")

}

catch (e){}

}

}

else

return false

page_request.open('GET', url, false) //get page synchronously

page_request.send(null)

writecontent(page_request)

}

function writecontent(page_request){

if (window.location.href.indexOf("http")==-1 || page_request.status==200)

//document.write(page_request.responseText)

document.getElementById("sa").innerHTML=page_request.responseText

}

</script>

</head>

<body>

<input onclick="ajaxinclude('index.asp') " type="button" value="打开">

<div id="sa">

</div>

</body>

</html>

posted on 2009-02-10 15:00  风乔  阅读(308)  评论(0编辑  收藏  举报

导航