Opened 8 years ago

Closed 7 years ago

#13247 closed defect (wontfix)

FF first load of iframes nested in TabContainer renders iframes in wrong place

Reported by: rott Owned by:
Priority: high Milestone: tbd
Component: Dijit Version: 1.7.0b1
Keywords: Cc:
Blocked By: Blocking:

Description

SVN rev 25519, using Firefox 3.6.16 on Ubuntu 10.10. Other Firefox version reveal similar behavior.

On first load in FF of the following HTML, with parseOnLoad set to true, iframe3 content is incorrectly placed into iframe2's spot, and iframe4 content is incorrectly placed into iframe3's spot. The iframe2 content is lost entirely.

Refresh of the browser will not exhibit the problem. It only occurs if you shut down FF and restart it, then visit index.html in the attached zip.

I don't know if this is a parser problem or a TabContainer? or ContentPane? problem. If I simply use iframes not nested in these widgets, I do not see the problem, so I'll put this under the Dijit component.

<body class="claro">

    <div dojoType="dijit.layout.TabContainer" style="width: 100%" doLayout="false">
        <div dojoType="dijit.layout.ContentPane" title="ContentPane for iframe 2 and 3" closable="false">

            <iframe class="frontPageIframe" src="index2.html">iframe 2</iframe>
            <iframe class="frontPageIframe" src="index3.html">iframe 3</iframe>

        </div> <!-- end ContentPane -->
        <div dojoType="dijit.layout.ContentPane" title="ContentPane for iframe 4" closable="false">
            <iframe src="index4.html">iframe 4</iframe>
        </div>
    </div> <!-- end TabContainer -->

</body>

Attachments (1)

test.zip (1.5 KB) - added by rott 8 years ago.
zip of small testcase

Download all attachments as: .zip

Change History (2)

Changed 8 years ago by rott

Attachment: test.zip added

zip of small testcase

comment:1 Changed 7 years ago by bill

Resolution: wontfix
Status: newclosed

I reproduced on FF3.6/windows, but show that it's fixed on FF8/windows (and also the latest firefox).

Note: See TracTickets for help on using tickets.