[英]set tab in new window using window.open
我在one.php中有兩個頁面,名稱分別為one.php和two.php,我有一個組合框,其中的選項值如下
option value='0'
option value='1'
option value='2'
option value ='3'
現在,當組合框發生更改事件時,我將打開一個名為“ two”的新窗口,如下所示
$('#sel').live('change',function(){
var tindex=$(this).val();
//Open a new window and pass tab index
window.open('two.php#tabs-'+tindex,'two');
});
第一次正確打開新窗口,並相應地設置了ui選項卡,但是如果我在組合框中選擇了另一個值,請說“ 1”,那么將更改同一新窗口中的url,但不會相應地設置選項卡。
您可以保存對open
返回的window
對象的引用,以獲取彈出window
對象。
然后,您可以在彈出窗口中創建一個函數來更改當前選項卡,然后從主窗口調用該函數。
例如:
var popup = window.open('two.php#tabs-'+tindex,'two');
popup.setActiveTab(tindex);
在彈出窗口中,您可以編寫
window.setActiveTab = function(newIndex) {
//Do something
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.