iframe之間的postMessage傳參


1、傳參

    function IframeClose() {
        var obj = {method: "iframeClose"};
        window.parent.postMessage(obj, "*");
    }


    //刪除
    function deleteExercise(exeid) {
        //刪除習題:delExercise(習題id)
        var obj = {method: "deleteExercise", exeid: exeid};
        window.frames[0].postMessage(obj, domain);
    }

 

2、接參

    window.addEventListener('message', function (e) {
        if (e.data.method == "iframeClose") {
            Modal.Close("#ExerciseScoreIframe");
            if (typeof iframecallback == "function") {
                iframecallback();
            } else {
                window.location.reload();
            }
        }
    }, false);


    window.addEventListener('message', function (e) {
         if (e.data.removeLayout != undefined && e.data.removeLayout == "success") {
               console.log("刪除排版成功");
               window.location.reload();
            }
   }, false);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM