Javascript Mobile safari:从全屏页面,如何在普通safari窗口中打开页面?

Javascript Mobile safari:从全屏页面,如何在普通safari窗口中打开页面?,javascript,html,mobile-safari,Javascript,Html,Mobile Safari,标题无所不包:我的页面以全屏模式运行(参见使用跳板上的图标);当我单击指向外部页面的链接时,我希望它在普通safari应用程序中打开,而不是在全屏实例中打开。 如何做到这一点 我希望window.open('url','u blank')能起到这个作用,但事实并非如此 谢谢 编辑:代码段: $('#gotoWebsitePlaceholder').selectable({ start: function(){ windo

标题无所不包:我的页面以全屏模式运行(参见使用跳板上的图标);当我单击指向外部页面的链接时,我希望它在普通safari应用程序中打开,而不是在全屏实例中打开。 如何做到这一点

我希望window.open('url','u blank')能起到这个作用,但事实并非如此

谢谢

编辑:代码段:

        $('#gotoWebsitePlaceholder').selectable({

            start: function(){

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

你在使用锚定标签吗?根据我的经验,默认操作是在Safari应用程序中打开href目标。也就是说,如果我没有通过javascript取消默认操作,我的应用程序将脱离FS应用程序。您可以发布代码片段吗?

我发现Safari在执行window.open(myURL)或this.location=myURL时将保持全屏。但是,如果使用“单击”调用您的url,它将退出全屏模式。

我用这段js解决了这个问题(使用iOS 5.1.1在ipad上测试):


因此,只有target=“\u blank”的链接才会在safari中打开。

嘿,只需放入代码片段即可。这是一个由jqueryUI制作的div。单击后,将打开url。但它仍处于FS模式。您可以在HTML中执行此操作吗<代码>我相信默认情况下,锚定会做您想要做的事情。(我也知道在HTML5中,在锚点中放置DIV是可以的。如果不正确,可以将DIV更改为span,并将其样式设置为显示为块)。
jQuery(document).ready(function ($) {
    $('a').click(function() {
      if (($(this).attr("target")!="_blank")){
        window.location = $(this).attr('href');
        return false;
      }
  });