2009-12-24 56 views
2

我正在写一个Ubiquity命令,但我在JS上有0个表示。如何使用JS打开一个url(例如http://www.stackoverflow.com)?使用Java脚本为Ubiquity命令打开一个url

编辑:

感谢你的一切,我相信你是正确的,但下面的代码,我不能够跳到左右。这可能与Ubiquity有关,但它被声明为JS。

CmdUtils.CreateCommand({ 
names: ["so"], 
preview: "go to stackoverflow", 

execute: function so_execute() { 
    displayMessage("Hello, World!"); 
    window.open('http://www.stackoverflow.com', 'dialog'); 
    //neither other two method will work 
} 
}); 

回答

1

(提前对不起我的英语)

我相信你错过了Utils.openUrlInBrowser(URL-TO-OPEN)或相似。

让我告诉你这个代码,打开一个新的标签页,并带有一些内容。


CmdUtils.CreateCommand({ 
    name: "bofh", 
    preview: "Open a new tab with an BOFH excuse from The Bastard Operator From Hell-style excuse server..", 
    execute: function(){ 
    Utils.openUrlInBrowser("http://pages.cs.wisc.edu/~ballard/bofh/bofhserver.pl"); 
    } 
}) 
 

HTH

1

下面打开当前窗口中给定的地址。

window.location = "http://www.stackoverflow.com"; 
6

第一方法:

document.location.href = 'http://www.stackoverflow.com'; 

第二方法:

window.location = 'http://www.stackoverflow.com'; 

第三方法:(为新窗/弹出)

window.open('http://www.stackoverflow.com', 'dialog'); 
相关问题