Jquery Windows.open for Google Maps-iPhone上的灰色屏幕Google Chrome
我有一个我的用户可以点击的链接,该链接将使用以下url在新选项卡中打开谷歌地图位置: 我使用jQuery打开新选项卡,其中包含:Jquery Windows.open for Google Maps-iPhone上的灰色屏幕Google Chrome,jquery,iphone,google-chrome,Jquery,Iphone,Google Chrome,我有一个我的用户可以点击的链接,该链接将使用以下url在新选项卡中打开谷歌地图位置: 我使用jQuery打开新选项卡,其中包含: $(document).on('click','a',function(event) { event.preventDefault(); var hrefValue = $(this).attr('href'); window.open(hrefValue,'_blank'); }); 这适用于桌面用户和iPhone Safari用户。但在iPhone
$(document).on('click','a',function(event) {
event.preventDefault();
var hrefValue = $(this).attr('href');
window.open(hrefValue,'_blank');
});
这适用于桌面用户和iPhone Safari用户。但在iPhone谷歌浏览器上,如果你安装了谷歌地图应用程序,它会打开谷歌地图应用程序(这很好),如果你回到网站,它会显示一个灰色屏幕(不好)。我可以通过选择“Tab”图标(它不会显示新选项卡,只显示我已经打开的选项卡)并再次选择相同的选项卡来解决此问题。有办法吗
您可以在此处看到这一点:
我的环境:
- iPhone 5s(iOS v9.3.2)
- 谷歌浏览器(最新版本)
- 谷歌地图(最新版本)
- 我在php代码中遇到了同样的问题,当我更改下面的行时,问题就消失了
<a target="_blank" href="http://maps.google.com/maps?q=$latitude,$longitude"> $street $city $country </a> </br></br>"
“
到
“
删除target=“\u blank”
会有所帮助,但问题出在桌面上,它不会打开新选项卡。在iphone上,它打开谷歌地图应用程序
如果删除代码中的
\u blank
,这可能也会起作用。因为我无法发布两个链接,下面是问题的屏幕截图:为什么不直接添加target属性而不使用jQuery
<a href="http://maps.google.com/maps?q=$latitude,$longitude"> $street $city $country </a> </br></br>"