我听说使用Divs而不是iframes是未来的趋势,所以我正在使用我的横幅和主体框架。如何将我的index.html加载到我的div中?
我听说使用Divs而不是iframes是未来的趋势,所以我正在使用我的横幅和主体框架。如何将我的index.html加载到我的div中?
使用jQuery:
jQuery('#myDiv').load('http://example.com/somefile.html');
没有jQuery:
var request = new XMLHttpRequest();
request.open('GET', 'http://example.com/somefile.html', true);
request.onreadystatechange = function (anEvent) {
if (request.readyState == 4) {
if(request.status == 200) {
document.getElementById("myDiv").innerHTML = request.responseText;
}
}
};
request.send(null);
通常我使用这种方法来动态加载小段内容。如果你需要加载非常大量的内容(比如整个页面),使用 div 可能不是一个好主意。在这种情况下,最好使用 iframe。
您是否尝试过使用jQuery的.load()方法。结合服务端技术,您可以轻松实现此功能。
$(".divClassHere").load("url path here");
然而,对我来说,你更像是在寻找一个MasterPage
结构(如果你使用的是ASP.NET)或文件导入。
include
。cfinclude
。