如何在 table 的选项卡中触发 link?
How to trigger a link in a tab of a table?
当用户在主页上时,他可以单击 link 将他重定向到另一个页面(到目前为止,它有效)。
在新页面中,我希望 link 通过“自动点击”(触发)自动打开 table 的第二个选项卡。
主页的link是特定的(它有一个锚点)。
我设法制作了一个有效的脚本,问题是如果我从导航菜单打开此页面,table 的第二个选项卡仍然打开。
我希望只有特定的 link 可以自动打开 table 的第二个选项卡。
Landing Page
Service Page
这是我使用的代码:
$(document).ready(function(){
$('#test').click(function(){
console.log('clicked');
});
// set time out 5 sec
setTimeout(function(){
$('.et_pb_tab_3 > a').trigger('click');
}, 500);
console.log('triggered');
});
非常感谢您的帮助。
此致,
约翰
url 参数可能会为您完成工作。从 link 你想打开你可以做这样的事情:example-link.com?showTable=True
.
然后在新页面上寻找那个 url 参数,只有在它存在且为真时才打开。
example-link.com#rebozo?showTable=True
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
const product = urlParams.get('showTable')
if (showTable && showTable === 'True') {
// code to open the table
}
https://www.sitepoint.com/get-url-parameters-with-javascript/
好的,这很简单,我要感谢@Branson Smith 的灵感。
我刚刚有条件语句来检查 url 中是否有散列:
if (window.location.hash == '#myHash') {
$(document).ready(function(){
$('#myID').click(function(){
console.log('clicked');
});
setTimeout(function(){
$('.myClass > a').trigger('click');
}, 2000);
console.log('triggered');
});
};
当用户在主页上时,他可以单击 link 将他重定向到另一个页面(到目前为止,它有效)。 在新页面中,我希望 link 通过“自动点击”(触发)自动打开 table 的第二个选项卡。
主页的link是特定的(它有一个锚点)。 我设法制作了一个有效的脚本,问题是如果我从导航菜单打开此页面,table 的第二个选项卡仍然打开。
我希望只有特定的 link 可以自动打开 table 的第二个选项卡。
Landing Page Service Page
这是我使用的代码:
$(document).ready(function(){
$('#test').click(function(){
console.log('clicked');
});
// set time out 5 sec
setTimeout(function(){
$('.et_pb_tab_3 > a').trigger('click');
}, 500);
console.log('triggered');
});
非常感谢您的帮助。
此致,
约翰
url 参数可能会为您完成工作。从 link 你想打开你可以做这样的事情:example-link.com?showTable=True
.
然后在新页面上寻找那个 url 参数,只有在它存在且为真时才打开。
example-link.com#rebozo?showTable=True
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
const product = urlParams.get('showTable')
if (showTable && showTable === 'True') {
// code to open the table
}
https://www.sitepoint.com/get-url-parameters-with-javascript/
好的,这很简单,我要感谢@Branson Smith 的灵感。
我刚刚有条件语句来检查 url 中是否有散列:
if (window.location.hash == '#myHash') {
$(document).ready(function(){
$('#myID').click(function(){
console.log('clicked');
});
setTimeout(function(){
$('.myClass > a').trigger('click');
}, 2000);
console.log('triggered');
});
};