2012-04-05 5 views
0

dummy.html:jQuery/Javascriptが連鎖しますか?

<button id="do">Do</button> 

external.js:

$("#do").click(function() { 
    history.go(-1); 
    alert('One page back'); 
    history.go(1); 
    alert('back from were you started'); 
}); 

はhistory.go(-1)を実行します。そして終わり。

最後の使用シナリオでは、いくつかのタブの からなるjQuery UIタブで使用されます。通常、history.go(-1)は同じページに残りますが、 は通常、同じページの別のタブに戻ります。

チェーンでこれを解決できますか?どのように見えるでしょうか?

答えて

2

history.go(...)葉書現在のページとそれで実行されているjsはすべて停止します。

+0

@vbd正確に何をしますか? – Neal

+0

history.goの代替コマンドがありますか? 2段階の送信フォームで1つ目のステップが送信され、再送信して最終的に送信する前に値を変更しますか? – vbd

0

ここにあなたを助けるかもしれないものがあります。これは配列を使用してタブのヒストリをプッシュ/ポップします。

http://jsfiddle.net/wgxjz/6/

編集:それは防弾ではないが、それは上に行くために何か。