PAGE2GO2 HOME | INTERNET NEWS

LeighExchange - Free Advertising Network Stock Research at Internet Speed

IFrame.onload, IE and Remote Scripting

 List
Subject: IFrame.onload, IE and Remote Scripting
Poster: Tom Cole
Date: 23 Mar 2007 10:59:11 -0700
Related Postings: 1 2 3 4 5 6
IFrames have been used by years for people to accomplish many of the tasks the XMLHttpRequest does for them now...I unfortunately am late in the game and XMLHttpRequest was already out there by the time I got serious about using Javascript for more than just rollover images...

I now would like to learn about the concept for the purposes of creating Ajax-like requests across domains.

I felt like I had the basic concept down, but am running into a few issues I'd like the experts to help me with...

First I am trying to perform all this as a .js file without any requirements from the end-user (i.e. they don't have to create an iframe in their document OR they won't have to specify an onload handler in their server response)...and there I am creating the iframe programmatically using this:

iframe = document.createElement('IFRAME'); iframe.width = 0; iframe.height = 0; iframe.style.border = 'none'; iframe.id = "internal_frame"; iframe.name = "internal_frame"; iframe.src= "blank.html"; iframe.onload = function() { alert('Something'); }; document.body.appendChild(iframe);

I then load cross-domain requests by setting the src attribute of the iframe. In opera and FF, I get my little alert box, so I'm good to go and read the iframe's contents... But in IE, I do not get an alert box. Therefore I don't know how to be alerted when the load is complete so the rest of my code can go and read the contents.

Second of all...what is the best way to obtain the contents of the iframe (the server response) from the onload event handling function?

I'm sorry if this is so old school, it's just very new to me.

 

Page2Go2.com is not responsible for content of this message.