标题包含所有内容:我的页面以全屏模式运行(参见跳板上的图标);当我单击指向外部页面的链接时,我希望在正常的Safari应用程序中打开它,而不是全屏实例。 怎么办呢?
我期望window.open('url','_ blank')来做这个伎俩,但它没有。
谢谢!
编辑:代码段:
$('#gotoWebsitePlaceholder').selectable({
start: function(){
window.open('http://www. ... .com', "_blank");
}
}).hide();
答案 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中打开。