如何在javascript函数中编写php函数

时间:2012-09-28 09:17:47

标签: php javascript

我想在javascript函数中调用php函数标题('Location:http://xx.yy.zz/somthing'),如下所示。

<?php
<script>
function mUp(obj)
 {
 //here i want call the header function
 }
</scipt>
//some code
?>

请帮助..

11 个答案:

答案 0 :(得分:1)

这不是它的工作原理。

使用:

window.location = "http://xx.yy.zz/somthing";

答案 1 :(得分:1)

答案 2 :(得分:0)

您无法在Javascript中执行PHP标头功能。

Javascript在浏览器中运行,而PHP在您的服务器上运行。

做类似

的事情

window.location.href = "http://xx.yy.zz/somthing";

答案 3 :(得分:0)

这适用于JavaScript,而不适用于PHP:

<script>
function mUp(obj)
{
    document.location.href = 'http://www.example.com/';
}
</script>

答案 4 :(得分:0)

我想你想做一个重定向,通过javascript本身重定向会很好,如果你想在里面编写PHP代码,只需在中间使用PHP标签并编写代码。或者回显javascript代码并写PHP代码。

答案 5 :(得分:0)

代码类似于PHP的header() location函数:

header('Location:http://xx.yy.zz/somthing');

在javascript中,

location.href = "http://xx.yy.zz/somthing";

两者都为用户执行相同的重定向,但前者返回HTTP状态为301。

答案 6 :(得分:0)

为什么不直接使用javascript版本?

查看window.location对象。

答案 7 :(得分:0)

为什么PHP函数可以重定向? 如果你想简单地重定向

document.location.href='http://xx.yy.zz/somthing';

答案 8 :(得分:0)

没有必要放PHP代码。试试这个......

<script>
function mUp(obj)
{
 window.location="http://xx.yy.zz/somthing";
}
</scipt>

答案 9 :(得分:0)

到目前为止,您可能已经注意到,如果您在已经将html /任何文本发送到客户端的浏览器后将php头重定向,则会出现错误; 这是因为header()函数告诉服务器取消当前页面的输出并重定向到服务器端的另一个页面。 所以要么你应该在将任何html / js打印到broswer之前找到执行该头函数的方法,要么你可以进行javascript重定向:

<script type="text/JavaScript">
   window.location.href="http://xx.yy.zz/somthing";
</script>

如果不够清楚,请发表评论

答案 10 :(得分:0)

试试这个

header('Location:yourpage.php');