移动野生动物园:从全屏页面,如何在正常的野生动物园窗口中打开页面?

时间:2012-09-26 13:38:11

标签: javascript html mobile-safari

标题包含所有内容:我的页面以全屏模式运行(参见跳板上的图标);当我单击指向外部页面的链接时,我希望在正常的Safari应用程序中打开它,而不是全屏实例。 怎么办呢?

我期望window.open('url','_ blank')来做这个伎俩,但它没有。

谢谢!

编辑:代码段:

        $('#gotoWebsitePlaceholder').selectable({

            start: function(){

                window.open('http://www. ... .com', "_blank");
            }
        }).hide();

3 个答案:

答案 0 :(得分:1)

您使用的是锚标记吗?我的经验是默认操作是在Safari应用程序中打开href目标。 I.E.,如果我没有通过javascript取消默认操作,我的应用程序将移出FS应用程序。你可以发一个代码片段吗?

答案 1 :(得分:0)

我发现在执行window.open(myURL)或this.location = myURL时,Safari将保留在fullScreen中。但是,如果使用单击调用您的URL,它将退出fullScreen模式。

答案 2 :(得分:0)

我用这块js解决了(在ipad中用iOS 5.1.1测试过):

jQuery(document).ready(function ($) {
    $('a').click(function() {
      if (($(this).attr("target")!="_blank")){
        window.location = $(this).attr('href');
        return false;
      }
  });

所以只有带有target =“_ blank”的链接才会在safari中打开。