Window.location 在 IPAD 中不起作用

Posted

技术标签:

【中文标题】Window.location 在 IPAD 中不起作用【英文标题】:Window.location not working in IPAD 【发布时间】:2014-09-04 05:43:33 【问题描述】:

我在 div <outerdiv> 中有一个 <a>,就像这样

<div id="outerdiv">
<a href="javascript:function(params)"></a>
</div>

点击outerdiv我在里面触发锚点

$(document).on('click', '#outerdiv', function () 
    window.location=$(this).find("a").attr("href");
);

这在桌面浏览器中运行良好,但在 IPAD 中却不行

在 IPAD 中我尝试了 location.href 而不是 window.location 但它也不起作用 location.href=$(this).find("a").attr("href");

如何在 IPAD 中实现相同的功能。任何帮助将不胜感激

【问题讨论】:

【参考方案1】:

Here 是 codepen 的链接。我在 ipad 上测试过,效果很好。由于它位于框架中,因此您需要按住并在新选项卡中打开它。

$(document).ready(function()
  $('#outerdiv').click(function() 
    window.location=$(this).find("a").attr("href");
  );
);

由于您想在浏览器中转到新位置,我不确定您为什么使用“javascript:function(params)”作为您的 href,但我使用了 google.com。如果您在单击“#outerdiv”时尝试传递某些功能或其他功能,请澄清,我会提供帮助。

【讨论】:

以上是关于Window.location 在 IPAD 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

$window.location.href 在 AngularJS 中不起作用

Window.Location 在 IE 中不起作用?

onclick="javascript:window.close();"在谷歌浏览器chrome中不起作用

应用在 iPad 的 App Store 中不可见

jquery 滚动位置在真正的 Ipad 中不起作用

实现网页只能移动端访问PC不可访问