如果单击面板中的按钮,如何重定向当前选项卡?
我目前在代码中的内容如下:
的Javascript
function doSearch (){
alert("Search!");
var tabs = require("tabs");
tabs.open("http://google.com");
}
XUL
<xul:panel>
<xul:hbox>
<button onclick="doSearch ()">Button 1</button>
</xul:hbox>
</xul:panel>
答案 0 :(得分:1)
假设“重定向”是指“导航到”......这是怎么回事?
function doSearch (){
var win = window.top.getBrowser();
var tab = win.selectedBrowser;
tab.contentWindow.location.href = "http://google.com";
}
如果您的XUL是托管相关TabBrowser的ChromeWindow的叠加层,那应该没问题。
有关其他一些情况,请参阅MDN: Tabbed Browser。
答案 1 :(得分:0)
我会推荐这个:
function doSearch (e){
var win = e.target.ownerDocument.defaultView;
win.alert("Search!");
win.top.document.location.href = "http://google.com";
}
document.YOURBUTTON.addEventListener('click', doSearch, false);