Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Windows.open for Google Maps-iPhone上的灰色屏幕Google Chrome_Jquery_Iphone_Google Chrome - Fatal编程技术网

Jquery Windows.open for Google Maps-iPhone上的灰色屏幕Google Chrome

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

我有一个我的用户可以点击的链接,该链接将使用以下url在新选项卡中打开谷歌地图位置:

我使用jQuery打开新选项卡,其中包含:

$(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>"