iscroll链接打开一个新的safari窗口?

时间:2011-11-24 05:57:56

标签: iscroll4

我正在使用iscroll,因为它具有固定页眉/页脚的强大功能。

我在页脚中有链接。在正常的野生动物园中,一切正常。当webapp保存到主屏幕然后启动时,在点击链接后,他们关闭webapp并启动safari。

我尝试过没有好运的AJAX。

有人可以帮忙。

1 个答案:

答案 0 :(得分:0)

这不是由于iScroll,它在全屏模式下的所有网络应用程序中都是相同的行为。可以使用此脚本轻松解决。它已经缩小了,我不记得原始来源在哪里,但效果很好。我相信它会将href更改为onclick的。

<script type="text/javascript">(function(a,b,c){if(c in b&&b[c]){var d,e=a.location,f=/^(a|html)$/i;a.addEventListener("click",function(a){d=a.target;while(!f.test(d.nodeName))d=d.parentNode;"href"in d&&(d.href.indexOf("http")||~d.href.indexOf(e.host))&&(a.preventDefault(),e.href=d.href)},!1)}})(document,window.navigator,"standalone")