从javascript加载另一个html页面
答
是的。在JavaScript代码:
window.location.href = "http://new.website.com/that/you/want_to_go_to.html";
+2
但请注意,该脚本未包含/在新页面上执行!否则你会得到一个递归调用 – 2010-01-07 06:20:43
答
可以包括有脚本设置.js文件的
window.location.href = url;
其中URL将要加载的URL。
答
是否有可能(的工作只在网上和负载只有你的页面):https://www.w3schools.com/xml/xml_http.asp试试我的代码:
function load_page(){
qr=new XMLHttpRequest();
qr.open('get','http://www.your_site.com/your_file.htm');
qr.send();
qr.onreadystatechange=function(){your_div.innerHTML=this.responseText}
};load_page();
+0
这是问题的答案,而不是将重定向到另一个页面的href更改。相反,它会以字符串的形式获取所请求文件的原始源代码。 – Rafe 2017-11-25 10:01:28
答
您可以使用下面的代码:
<!DOCTYPE html>
<html>
<body onLoad="triggerJS();">
<script>
function triggerJS(){
location.replace("http://www.google.com");
/*
location.assign("New_WebSite_Url");
//Use assign() instead of replace if you want to have the first page in the history (i.e if you want the user to be able to navigate back when New_WebSite_Url is loaded)
*/
}
</script>
</body>
</html>
你的“负载意味着什么”。你的意思是这样的:1)加载HTML页面2)用'
第一个。使用
标记中的onload参数加载JavaScript文件。然后JavaScript文件显示一个完全不同的页面。 – Pranav 2010-01-07 06:45:39我想我已经正确回答了。你所说的是不可能的,因为它违反了相同的原产地政策。 – rook 2010-02-25 18:34:36