Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么时候在jquery移动页面中执行javascript函数?_Javascript_Php_Jquery_Html_Jquery Mobile - Fatal编程技术网

什么时候在jquery移动页面中执行javascript函数?

什么时候在jquery移动页面中执行javascript函数?,javascript,php,jquery,html,jquery-mobile,Javascript,Php,Jquery,Html,Jquery Mobile,我有一个php函数,在完成计算后,它包含以下代码: echo("<script> window.location.replace('index.php#login'); </script>"); 用于在某些情况下将页面重定向到另一个页面。函数可以工作,javascript代码也可以工作,但是如果有一次失败了。如果我手动写入页面地址,代码的javascript部分似乎不会执行,而如果我手动重新加载页面,例如使用firefox中的“重新加载”按钮,效果会很好 php函数正在

我有一个php函数,在完成计算后,它包含以下代码:

echo("<script> window.location.replace('index.php#login'); </script>");
用于在某些情况下将页面重定向到另一个页面。函数可以工作,javascript代码也可以工作,但是如果有一次失败了。如果我手动写入页面地址,代码的javascript部分似乎不会执行,而如果我手动重新加载页面,例如使用firefox中的“重新加载”按钮,效果会很好

php函数正在head部分的index.php页面的开头执行,并带有重定向代码。页面索引php是一个jquery移动页面,它包含站点的每个其他页面,因此如果我想调用页面,我必须编写一个地址,如site.com/index.phpnameofpage。当我在一个页面site.com/index.phpPage1上,调用另一个页面手动删除地址中的部分Page1并写入例如Page2时,就会出现问题。相反,如果重新加载,脚本将正确执行

所以问题是:何时在jquery移动页面中执行javascript函数?我必须做些什么才能使函数以各种方式工作,甚至手动调用页面


编辑:这个问题发生在firefox e safari中,而chrome的代码在任何情况下都能工作…

使用JQM事件。我真的不知道JQM事件是什么,但我不能使用javascript来做同样的事情,因为php函数在数据库上做了一个我不能用javascript做的控件。还是不?当您以这种方式回显脚本时,它将不会被执行。如果要在页面之间进行更改,请使用$.mobile.changePage function.oki,但这必须在document.ready等文件中使用。我需要在php函数末尾更改页面,以验证数据库中的某些内容,并决定是否更改页面。