-2

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

我在页脚中有链接。在正常的野生动物园中,一切正常。当 web 应用程序保存到主屏幕,然后启动时,单击链接后,它们会关闭 web 应用程序并启动 safari。

我试过 AJAX,但运气不好。

有人可以帮忙吗。

4

1 回答 1

0

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

<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")

于 2011-12-16T09:30:39.997 回答