2009-12-24 28 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'); 
相關問題