gpt4 book ai didi

javascript - 使用 window.open 在新窗口中设置选项卡

转载 作者:行者123 更新时间:2023-11-28 10:31:36 24 4
gpt4 key购买 nike

我在 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
};

关于javascript - 使用 window.open 在新窗口中设置选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2905237/

24 4 0
文章推荐: css - 是什么导致
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com