为什么不';我们不能在Javascript中重定向后退出/终止脚本吗?
我们需要做为什么不';我们不能在Javascript中重定向后退出/终止脚本吗?,javascript,php,redirect,exit,Javascript,Php,Redirect,Exit,我们需要做退出因为退出不会停止其余代码的运行。 但是为什么我们不在javascript中做这样的事情呢。 我想做一些像 if(window.location.replace("http://something.com")){ return; } 或 我需要这样做吗? 如果没有,为什么?为什么我们需要执行exit()在php中重定向之后? 当你这样做的时候 header( "Location: ./somepage.php" ); 例如,header()用于发送原始HT
退出因为退出代码>不会停止其余代码的运行。
但是为什么我们不在javascript中做这样的事情呢。
我想做一些像
if(window.location.replace("http://something.com")){
return;
}
或
我需要这样做吗?
如果没有,为什么?为什么我们需要执行exit()代码>在php中重定向之后?
当你这样做的时候
header( "Location: ./somepage.php" );
例如,header()用于发送原始HTTP头。因此,它不会阻止脚本进一步执行。它将与重定向相关的响应头发送回浏览器,并继续执行下面的代码。因此exit()
会阻止这样做
我们是否需要返回代码>在window.location调用之后?
JS代码表示浏览器可以导航到另一个url。所以当导航完成时。浏览器将导航到新页面,并且窗口下的代码将不会被执行。与上面解释的php行为不同,不会执行location
。所以我们不需要它。只需要引用,因为javascript不做重定向。
header( "Location: ./somepage.php" );