因此,如果有一个JavaScript函数,如JavaScript的重定向逻辑
function doSomething() {
alert("Starting...");
window.location = "http://www.example.com";
alert("Completed.");
}
为什么最后行不行?我几乎肯定这是一个安全问题,但也许我做错了什么。
在此先感谢。
因此,如果有一个JavaScript函数,如JavaScript的重定向逻辑
function doSomething() {
alert("Starting...");
window.location = "http://www.example.com";
alert("Completed.");
}
为什么最后行不行?我几乎肯定这是一个安全问题,但也许我做错了什么。
在此先感谢。
很肯定这只是因为你已经离开了页面,浏览器不会不显示页面运行JavaScript。
要做到这一点,你可能会需要使用框架或者在一个iFrame或等效负载的新的一页。
既然你重定向的页面,浏览器启动加载新的网址(http://www.example.com)。当前页面被卸载,脚本的执行停止。
我相当肯定它就像一个return
命令执行后,预计在Java或C的代码行。只要网页打开,JS就会一直存在,并且只要您离开该页面,它就会死亡。
window.location = "..."
导致作出新的要求,要加载一个新的页面,所以以后采取措施,它就会执行。
所以,这是一个不可能完成的重定向后做什么,对不对? – mariannnn
是的,这是不可能的 –
谢谢,那就是我一直在寻找 – mariannnn