我想在我的网页中加载/插入外部html页面。示例:
<b>Hello this is my webpage</b>
You can see here an interresting information :
XXXX
Hope you enjoyed
XXXX 应替换为加载http://www.mySite.com/myPageToInsert.html
等网页的小脚本(尽可能小)我用jquery找到了以下代码:
<script>$("#testLoad").load("http://www.mySite.com/myPageToInsert.html");</script>
<div id="testLoad"></div>
我希望在不使用外部javascript库作为jquery ...
的情况下答案 0 :(得分:7)
有两个解决方案(至少我知道2个):
Iframe - &gt;这个不是那么推荐
将ajax请求发送到所需的页面。
这是一个小脚本:
<script type="text/javascript">
function createRequestObject() {
var obj;
var browser = navigator.appName;
if (browser == "Microsoft Internet Explorer") {
obj = new ActiveXObject("Microsoft.XMLHTTP");
} else {
obj = new XMLHttpRequest();
}
return obj;
}
function sendReq(req) {
var http = createRequestObject();
http.open('get', req);
http.onreadystatechange = handleResponse;
http.send(null);
}
function handleResponse() {
if (http.readyState == 4) {
var response = http.responseText;
document.getElementById('setADivWithAnIDWhereYouWantIt').innerHTML=response;
}
}
sendReq('yourpage');
//previously </script> was not visible
</script>
答案 1 :(得分:4)
iframe符合条款吗?
<b>Hello this is my webpage</b>
You can see here an interresting information :
<iframe id="extFrame" src="http://www.mySite.com/myPageToInsert.html"></iframe>
Hope you enjoyed
您可以使用普通旧javascript设置iframe元素的src
属性,以便将该页面切换为另一个
答案 2 :(得分:0)
我认为您正在寻找的是Jquery源代码。
您可以在此处查看更多详细信息$(document).ready equivalent without jQuery