首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript在PHP ()重定向后未加载

JavaScript在PHP重定向后未加载是因为在PHP重定向后,浏览器会重新发送一个新的HTTP请求,而JavaScript代码是在浏览器中执行的,所以在重定向后,原先的JavaScript代码不会被执行。

解决这个问题的方法是在重定向的PHP代码中添加JavaScript代码,通过window.location.href或者其他方式来实现页面的跳转。例如:

代码语言:txt
复制
<?php
header("Location: new_page.php");
echo '<script>window.location.href = "new_page.php";</script>';
exit;
?>

这样,在重定向的同时,也会执行JavaScript代码来加载新的页面。

另外,还可以使用meta标签来实现页面的自动跳转,例如:

代码语言:txt
复制
<?php
header("Refresh: 5; url=new_page.php");
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="5;url=new_page.php">
</head>
<body>
</body>
</html>

上述代码中的Refresh头部指令和meta标签都会在5秒后自动跳转到new_page.php页面。

总结一下,当JavaScript在PHP重定向后未加载时,可以通过在重定向的PHP代码中添加JavaScript代码或者使用meta标签来实现页面的跳转。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券