How to call a function in an iframe from the parent page?

前端 未结 5 811
无人共我
无人共我 2020-12-17 00:20

How to call a function in an iframe from the parent page?

5条回答
  •  眼角桃花
    2020-12-17 00:42

    As long as the framed page is on the same domain (or on a sub-domain, and you're setting document.domain), you need to access the contentWindow property of the frame element. For example:

    $("#myFrame")[0].contentWindow.myFunction();
    
    // or, if jQuery hasn't made you lazy 
    document.getElementById("myFrame").contentWindow.myFunction();
    

    Most browsers also support contentDocument, but Internet Explorer doesn't. If your framed page is on a different domain then you'll get an Access Denied error.

提交回复
热议问题