0

親iframeに機能があります。

var reloadFrameWindow = function() {
    "use strict";
    var doc, myFrame, keyElem, url;
    doc = document;
    myFrame = doc.getElementById("myFrame");
    keyElem = doc.getElementById("key"); 
    if (myFrame && keyElem) {
        keyElem.value = keyElem.value + "X";
        url = myFrame.src;
        url = updateQueryStringParameter(url, "key", keyElem.value);
        jQuery.ajax({
            type: "GET",
            url: url,
            success: function() {
                myFrame.src = newUrl;
            }
        });
    }
 };

ポップアップで追加しました

window.onbeforeunload = function() {
    "use strict";
    window.opener.reloadFrameWindow();
};
  1. IE11、8で閉じると、親iframeがリロードされます。
  2. クロムで閉じると、親iframeはリロードされませんが、キー要素の値はどちらの場合も1増加します。

注:戻るボタンがクリックされたときではなく、閉じたときにのみ起動するようにします。しかし、それが両方の場合に起こってもかまいません

4

1 に答える 1