IFrame button click event

后端 未结 4 583
傲寒
傲寒 2020-12-11 12:44

I\'m trying to attach an eventlistener to the \"click\" event of a button on a page in an IFrame. The page in the iframe belongs to the same domain as the parent window.

4条回答
  •  既然无缘
    2020-12-11 13:09

    window.frames is an array-like object, so its elements can be accessed by indexes only.

    You should loop through them, and check their id, e.g.:

    var frame; for(i = 0; i < frames.length; i++) {
        frame = frames[i];
        if (frame.id === 'iframe_id') {
             frame.document
                  .getElementById("button_id")
                  .addEventListener("click",functionToRun,false);
        }
    }
    

提交回复
热议问题