更改iOS/iPad上链接的URL(应用程序内)



我正在编辑嵌入在iPad应用中的WebView。它包含我无法将其包装在标签中的各种多媒体元素。因此,相反,我在页面上有一个元素,并根据用户的操作动态更改HREF,然后强迫单击发生。

这实际上可以,但是动态性质却没有。两者在iPad上都在Safari中工作,但只有第一个在应用中工作。

HTML:
<a class="mylink" href="http://www.google.com">Test Click</a>
javascript (on touchend):
$('.mylink')[0].click();

上述作品。但这不是:

HTML:
<a class="mylink" href="http://www.google.com">Test Click</a>
javascript (on touchend):
var url = 'http://mywebsite.com/' + somethingDynamic;
$('.mylink').attr('href',url);
$('.mylink')[0].click();

如果我在分配了HREF属性后提醒警报,则我确认它已正确更改。在后一种情况下,点击也永远不会发生。

$('.mylink')[0]将其掩盖到 dom对象中,并且没有 click> click> click()方法..

而是尝试这个

$('.mylink:eq(0)').click();  // This is a jQuery Object

还为其分配了一个新的HREF,触发点击事件不会重定向到新链接。您将必须明确单击链接。

而是尝试使用 window.location

重定向
window.location = url

最新更新