这是我关于stackoverflow的第一个问题。
我想在主页的某个空间加载不同的页面。我用JavaScript尝试过很多次但是碰壁了。我可以用iframe来做。但我在想是否有其他方法可以做到这一点。我想在用户点击链接时加载页面。
我这样做是这样的:
Father
谢谢!!!
答案 0 :(得分:0)
您需要请求加载静态内容。
希望此代码段有用
//A generic function to load the static page
function loadContent(target, staticPageLoc) {
var r = new XMLHttpRequest(); // making request to load the static page
r.open("GET", staticPageLoc, true);
r.onreadystatechange = function () {
if (r.readyState != 4 || r.status != 200) return;
target.innerHTML = ""; // removing any previous content
target.innerHTML = r.responseText; // response will be the static page
};
r.send();
}
document.getElementById('aboutUs').onclick = function() {
loadContent(document.getElementById('id of dom element where page will load'), 'page path')
}
或者,您可以浏览jquery.load
功能&最好在服务器上运行它,否则你可能会遇到CORS