Run quirks mode in one frame and standards mode in another?

前端 未结 4 1973
青春惊慌失措
青春惊慌失措 2021-01-11 10:33

I have an old application that uses frames (not iframes) was was written back in the IE6 days so it runs in quirks mode.

Is it possible (Using IE 7 or 8) to have one

相关标签:
4条回答
  • 2021-01-11 11:09

    See my answer here for MSDN-documented solution for IE9: How to force Iframe to run quirks under a standard parent frame

    In short, it is not possible to trigger quirks mode in a frame (or iframe) if the parent page is rendering in IE9 mode, but it is possible to trigger "quirks mode emulation" embedded in the IE9 rendering engine.

    JSBin demo: http://jsbin.com/ozejuk/1/

    Further reading: http://msdn.microsoft.com/en-us/library/gg558056(v=vs.85).aspx

    0 讨论(0)
  • 2021-01-11 11:15

    If you can modify the code (or HTML) of the application, you can add a meta tag (just below head), so it forces IE to render it in Quirks mode, like this:

    <meta http-equiv="X-UA-Compatible" content="IE=5">

    0 讨论(0)
  • 2021-01-11 11:28

    I'm not sure if this helps, but according to the Mozilla Dev center Firefox makes it's quirksmode decisions based on doctype only.

    https://developer.mozilla.org/en/Mozilla's_DOCTYPE_sniffing

    You'll notice using the old frameset doctype triggers "almost standards" mode, which could show up as quirksmode.

    0 讨论(0)
  • 2021-01-11 11:35

    I believe that you don't get the same option with frames as you do with an iframe. As the linked question's answer stated, the target in an iframe is not dependent upon the parent. In regular frames the pages all rely on the parent. I don't think you can separate the types out.

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