Skip to main content

Bug Tracker

Side navigation

#4348 closed bug (invalid)

Opened March 13, 2009 04:36PM UTC

Closed March 14, 2009 12:31AM UTC

Last modified October 18, 2010 11:45PM UTC

"htmlfile : non valid argument" under IE7 with appendTo under an iFrame

Reported by: dazz_x Owned by:
Priority: minor Milestone: 1.3.2
Component: unfiled Version: 1.3.2
Keywords: appendTo,IE Cc:
Blocked by: Blocking:
Description

(possibly related to #4059)

Have an html page with 2 iframes. One is named "cible"

When I try to append a dynamically created style element to

the <head> section of the iframe's document (see attached file), IE7 throw the error

htmlfile: non-valid argument

it works well under FF3, Opera & Safari

The exception happens in a method named "clean", line 957 in jquery-1.3.2.js

fragment.appendChild(ret[i])

[debug time - local variables stack =>] i=0, match is undefined, ret[0] is the dynamic style element, context is the good document, elems[0] is the style element too, and fragment seems to me very weird. it has nodeName #document-fragment, and the debugger shows error on particular fields

Attachments (1)
  • jquery_bug.js (0.3 KB) - added by dazz_x March 13, 2009 04:36PM UTC.

    lines of code that throws the exception

Change History (2)

Changed March 14, 2009 12:31AM UTC by dmethvin comment:1

resolution: → invalid
status: newclosed

You're creating the style elements in one document but appending them to another document. Try this instead:

  $(styleStr, doc).appendTo($('head',doc));

Reopen the ticket if the problem is still there.

Changed October 18, 2010 11:45PM UTC by snover comment:2

#7208 is a duplicate of this ticket.