Javascript HTML锚定标记未在iPhone上打开页面,而在其他地方按预期工作

Javascript HTML锚定标记未在iPhone上打开页面,而在其他地方按预期工作,javascript,html,iphone,hyperlink,anchor,Javascript,Html,Iphone,Hyperlink,Anchor,我有一个页面,它基本上是一个定制的视频播放器,在控制栏中有一个标签,可以打开一个新页面,但无论出于什么原因,它在iPhone浏览器上不起作用,但在其他任何地方(桌面和android)似乎都可以正常工作 实际代码如下: <a id="lb-anchor-link" href="http://apple.com" target="_blank"> <div class="lb-asset" id="corner-logo" style="background-image: u

我有一个页面,它基本上是一个定制的视频播放器,在控制栏中有一个
标签,可以打开一个新页面,但无论出于什么原因,它在iPhone浏览器上不起作用,但在其他任何地方(桌面和android)似乎都可以正常工作

实际代码如下:

<a id="lb-anchor-link" href="http://apple.com" target="_blank">
   <div class="lb-asset" id="corner-logo" style="background-image: url([IMG_URL]); width: 150px; height: 60px;">
   </div>
</a>

好了,这段代码按预期工作,所以我假设其他一些元素也会对此产生影响

注意,元素是通过JS动态生成的

测试页面(锚定区域位于“行动呼吁”页面上方)为


谢谢大家!

我认为这是因为IOS平台默认设置了在移动浏览器上打开新窗口。您很可能需要编写javascript来实现所需的功能

以下是一些参考资料:


为什么
target=“\u blank
不起作用:

在没有target属性的情况下测试了相同的代码,并得到了相同的结果,因此我怀疑这是否正确。