How to clear the content of an IFRAME?

前端 未结 10 2410
感情败类
感情败类 2020-12-14 05:17

How do I clear the content of my IFRAME element, using javascript, without loading a blank page into it?

I can figure out to do this: iframe_element.src = \"bl

相关标签:
10条回答
  • 2020-12-14 06:03

    Or you can do this :

    var iframe_element = window.frames['iframe_name'];
    iframe_element.document.open();
    iframe_element.document.close();
    
    0 讨论(0)
  • 2020-12-14 06:12

    I have had difficulties with "about:blank" on pages with many IFrames. It does not seem to be a valid location in every browser (I never found out for sure, though). Anyway, I am happy with javascript:void(0);

    0 讨论(0)
  • 2020-12-14 06:13

    Your technique is the most robust. Its the one I use myself. At times content may be delivered over HTTPS and the use of about:blank can cause warning messages to appear to the effect of "do you want to include content from unsecure location" or some such thing.

    Something being instant is a matter of perception however if you have a single Blank.html file on your site configured with a long cache expiry the client will only ever fetch the page once (at the most once per-session).

    0 讨论(0)
  • 2020-12-14 06:15
    about:blank
    

    is a "URL" that is blank. It's always clear

    You can set the page's source to that, and it will clear.

    0 讨论(0)
提交回复
热议问题