|
My use of innerHTML was only offered just in case he was going to be
adding multiple strings to the IFRAME not knowing that using document.write
clears the previously outputted text. I was hoping to head off future problems
with the same issue for a developer new to _javascript_. Your solution is truly a correct solution too. I was just trying to help
the new guy. -Andrew Martinez -----Original
Message----- Well, you can’t do what
you just wrote because until you put something in the iframe, there is no
iFrame.contentWindow.document.body. He asked about creating a hidden
iframe and writing to it, the solution I posted is the only cross-browser
solution that I’ve seen. And you’d only lose what was previously in the
Iframe window, ie nothing, by overwriting it; the parent document will not be
affected. The .src = "" was a
remnant from the code I was using to avoid ‘non-secure items on a secure page’
in IE, it can safely be removed. Greg From:
[EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Important to remember that using
document.open/close/write from _javascript_ during non-loading period will cause
the current document context to reset, meaning you lose what was previously
there. -
var iFrame = document.createElement(‘IFRAME’); -
iFrame.src = "" //pretty sure you don’t need this -
iFrame.contentWindow.document.body.innerHTML = “blarrrrrrr”; -
iFrame.contentWindow.document.body.innerHTML += “more BLARRRRRRRRR”; -Andrew Martinez -----Original Message----- This should work: var iFrame =
document.createElement('IFRAME'); iFrame.src = '';
iFrame.contentWindow.document.open();
iFrame.contentWindow.document.write(sDocument);
iFrame.contentWindow.document.close(); Greg From:
[EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Sam If I
dynamically create a hidden iframe, how could I add a document in a string to
that element? e.g., var
sDocument = '<html><head></head><body>Hello
world.</body></html>'; I've
tried several variations of appendChild, innerHTML, document.innerHTML,
createTextNode. Argh! |
_______________________________________________ Rails-spinoffs mailing list [email protected] http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs
