我想在 javascript 函数中调用 php 函数头('Location:http://xx.yy.zz/somthing') ,如下所示。
<?php
<script>
function mUp(obj)
{
//here i want call the header function
}
</scipt>
//some code
?>
请帮忙..
我想在 javascript 函数中调用 php 函数头('Location:http://xx.yy.zz/somthing') ,如下所示。
<?php
<script>
function mUp(obj)
{
//here i want call the header function
}
</scipt>
//some code
?>
请帮忙..
那不是它的工作原理。
利用:
window.location = "http://xx.yy.zz/somthing";
您好,以下链接可能对您有所帮助
尝试这个
header('Location:yourpage.php');
为什么 PHP 函数用于重定向?如果你想简单地重定向
document.location.href='http://xx.yy.zz/somthing';
无需放置php代码。.试试这个...
<script>
function mUp(obj)
{
window.location="http://xx.yy.zz/somthing";
}
</scipt>
您不能在 Javascript 中执行 PHP 标头函数。
Javascript 在浏览器中运行,而 PHP 在您的服务器上运行。
做类似的事情
window.location.href = "http://xx.yy.zz/somthing";
这适用于 JavaScript,而不适用于 PHP:
<script>
function mUp(obj)
{
document.location.href = 'http://www.example.com/';
}
</script>
我猜你想做一个重定向,最好通过javascript本身重定向,如果你想在里面编写PHP代码,只需在中间使用PHP标签并编写代码..或回显javascript代码并编写PHP代码。
代码类似于PHP的header()
location
函数:
header('Location:http://xx.yy.zz/somthing');
在 javascript 中,
location.href = "http://xx.yy.zz/somthing";
两者都为用户执行相同的重定向,但前者返回的 HTTP 状态为 301。
为什么不直接使用javascript版本?
看看window.location对象。
到目前为止,您可能已经注意到,如果您在已经将 html/any 文本发送到客户端浏览器之后放入 php 标头重定向,则会出现错误;这是因为 header() 函数告诉服务器取消当前页面的输出并重定向到服务器端的另一个页面。因此,要么您应该在将任何 html/js 打印到浏览器之前找到一种方法来执行该标头函数,或者您可以执行 javascript 重定向:
<script type="text/JavaScript">
window.location.href="http://xx.yy.zz/somthing";
</script>
如果这还不够清楚,请发表评论