Javascript使用javascript函数在phonegap中重定向后调用?

时间:2014-03-05 04:14:20

标签: javascript android cordova

这是我要调用的功能,可以重定向到phonegap Android平台应用中的特定页面。

function redirect(){  
   var strr = "example.html";
   window.location="index.html";
   setTimeout("someJSfromSomething(strr)",5000);  

} 

1 个答案:

答案 0 :(得分:2)

这不可能。如果可以,则不应该这样做,原因如下:

当页面被重定向(或刷新)时,旧页面就消失了。 JavaScript代码在旧页面的上下文中进行评估。如果您仍然可以在主机页面已经死亡之后运行代码,那么您将拥有一个"失控"或者#34; ghost"脚本。在黑客术语中,你有一个"持久的"可能用于破坏安全性的脚本。设计良好的浏览器不应允许此类脚本保持活动状态,也不应将其分配给任何要执行的资源。事实上,现代浏览器都是这样做的。出于这个原因,利用PDF和Flash插件来保持脚本运行。

我希望我已经说服了你所要求的是不可能的。但是,您仍然可以通过不刷新页面来获得解决方案。如果索引页面是您自己的页面,请将整个页面包装在div容器中并使用Ajax加载。