2017-01-25 3 views
1

私は2ページ:index.aspxdream.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ページに私を取り戻すしたいと思います。すべて自動化されました。参考までに、私はコンソールでこのコードを実行しています。どんな助けでも大歓迎です。ありがとう。

+0

新しいページが読み込まれたら、新しいページのボタンを作成またはクリックすることができます。しかし、新しいページが読み込まれると、以前のJSコードが削除されるため、現在のコードは機能しません。 – Ejaz

+0

@PEJK:ありがとうございます。私はそれが失われたことを知っているそれが私がここにいる理由です。何とかそれを保存する方法はありますか? –

答えて

2

backボタンのコード(function createItemButton1())とその呼び出しは、dream.aspxに配置する必要があります。 index.aspxを離れると、その中のすべてのJavaScriptコードが保留中のタイムアウトとともに消えます。

+0

返信いただきありがとうございます。それを試みます。 JavaScriptを保持する方法はありますか?コードを変更せずに同じことを達成できるかどうかを知りたいだけです。コンソールだけではできないのですか?私は私の最後の選択肢として、私のメインコードに変更を加えたいと思っています。 –

+0

「コンソールを使って」とは何かを理解できません。あなたのコードはページにはないが、デバッグ中はブラウザコンソールに入力されているか? – Igor

関連する問題