0

現在の画面でボタンをクリックすることで、前の画面のボタンをクリックする必要がある現在のボタン画面でクリックするための記述方法は簡単ですが (以下を参照)、前の画面でボタンを見つけるのに苦労します。

$('body.printing').prepend('<input type="button" value="Retry" id="RetryLetter"/>');

    $("#RetryLetter").click(function()
    {
//          parent.history.back().$("#printLetter").click();
        var prButton =  document.referrer.getElementById("printLetter");
        prButton.click();
//          window.opener.$("#printLetter").click();
    });

いくつかのバリエーションを試しましたが、これまでのところ何も機能しませんでした

4

2 に答える 2

4

document.referrer は、参照 URL を含む単なる文字列です。アクセスできるDOM要素ではありません。

http://wap.w3schools.com/jsref/tryit.asp?filename=tryjsref_doc_referrer

于 2012-12-20T22:39:11.733 に答える
0

そのため、前のページのボタンをクリックする唯一の方法は、このボタンから Get リクエストを再作成することのようです。
セッションオブジェクトにリクエスト文字列(URLとパラメータ)を記憶させて、次のページからこのリクエストを繰り返します

于 2012-12-27T16:35:22.153 に答える