gpt4 book ai didi

javascript - 在不同的 .aspx 页面上单击 Jquery 中的函数

转载 作者:行者123 更新时间:2023-11-30 15:34:04 25 4
gpt4 key购买 nike

我有两个页面:index.aspxdream.aspx。我在 index.aspx 上有一个按钮 click me 这是我点击该按钮的 Jquery 代码:

function createItemButton()
{
setTimeout(
function()
{
$("#CreateItem").click();
},5000); //Delay of 5 seconds


}
createItemButton();

添加的延迟是因为其余代码未在此处发布。一旦 click me 按钮被触发,它会将我带到 dream.aspx 页面。该页面上还有另一个按钮 back,单击该按钮可返回 index.aspx 页面。这是我尝试使一切自动化的尝试:

function createItemButton()
{
setTimeout(
function()
{
$("#CreateItem").click(); //id of click me button on index.aspx page
},5000); //Delay of 5 seconds


}

function createItemButton1()
{
setTimeout(
function()
{
$("#back").click(); //id of back button on dream.aspx page
},7000); //Delay of 7 seconds


}
function call()
{
createItemButton();
createItemButton1();
}
call();

我的想法是,一旦它重定向到 dream.aspx 页面,它会再等待 2 秒(7000 - 5000 延迟)并触发点击后退按钮并返回到 index.aspx 页面。但出于某种原因,在将我带到 dream.aspx 页面后,它没有触发对同一页面上后退按钮的点击。我也尝试在同一个 setTimeout() 函数中提供多个延迟。像这样的东西:

function(){
setTimeout(function() {
$("#CreateItem").click();
$("#back").click();
}, 3000));
}

我被告知此代码将使每次点击延迟 3 秒。但这对我不起作用。我还尝试了其他一些方法,但没有任何效果。

基本上,一旦我在单击 click me 按钮后离开 index.aspx 页面,我想要 back 按钮dream.aspx 页面在几秒钟后将我带回 index.aspx 页面。全部自动化。仅供引用,我在控制台中运行此代码。任何帮助深表感谢。谢谢。

最佳答案

back 按钮的代码(function createItemButton1())及其调用必须放在dream.aspx 中。一旦您离开 index.aspx,其中的所有 javascript 代码以及任何未决的超时都会消失。

关于javascript - 在不同的 .aspx 页面上单击 Jquery 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41843533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com