私は2ページ:index.aspx
とdream.aspx
を持っています。別の.aspxページでJqueryの機能をクリック
function createItemButton()
{
setTimeout(
function()
{
$("#CreateItem").click();
},5000); //Delay of 5 seconds
}
createItemButton();
コードの残りの部分をここに掲載しませので、追加の遅延がある:私はここでそのボタンをクリックする私のjQueryのコードだindex.aspx
上のボタンclick me
を持っています。 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
ページから移動した後、基本的に、私はdream.aspx
ページ上back
ボタンを数秒後にindex.aspx
ページに私を取り戻すしたいと思います。すべて自動化されました。参考までに、私はコンソールでこのコードを実行しています。どんな助けでも大歓迎です。ありがとう。
新しいページが読み込まれたら、新しいページのボタンを作成またはクリックすることができます。しかし、新しいページが読み込まれると、以前のJSコードが削除されるため、現在のコードは機能しません。 – Ejaz
@PEJK:ありがとうございます。私はそれが失われたことを知っているそれが私がここにいる理由です。何とかそれを保存する方法はありますか? –