使用header php函数(或点击任何链接)重定向位置后,是否可以自动调用JS函数(或执行任何语句)?怎么做?非常感谢你。
答案 0 :(得分:1)
如果保存正确使用的标题函数重定向的PHP文件具有任何其他HTML代码,则不会解释此HTML代码,因为它永远不会到达浏览器。根据定义,这是标头如何工作,你的PHP页面甚至不应该在调用标头by definition of the function之前发送任何输出。
如果访问者来到具有此标题重定向的页面,则只调用JS函数的一种方法是向页面添加参数,并在目标页面上检测参数是否存在。
例如。如果www.example1.com/original.php是使用标题重定向到www.example2.com/redirect.php的页面,则可以将标题重定向到http://www.example2.com/redirect.php?redirected。在redirect.php中,检查是否存在重定向参数,如果存在,则定义JS函数并使其按照您的意愿执行。
答案 1 :(得分:0)
在php中你可以这样做:
header("Location: http://mydomain.com/test.php");
或者在页面上打印一些JS:
print "<script type='text/javascript'>window.location = 'test.php';</script>";
答案 2 :(得分:0)
使用header php函数重定向位置后,是否可以自动调用JS函数(或执行任何语句)?
仅在重定向到的页面中插入<script>
元素。
(或点击任何链接)重定向位置?
您可以将事件处理程序绑定到给定页面上的所有链接。点击它们(但在浏览器离开页面之前)会运行。
答案 3 :(得分:0)
这没有多大意义。您重定向或正在输出带有Javascript的HTML页面。不能同时做到这两点。在重定向完成后,您可以在中输出带有Javascript的HTML页面,即在您重定向到的下一页上。