Hi,

I have a file upload form in my gadget and it's target is an iframe
within my gadget:

<form id="upload_form" action="http://MY_SERVER"; method="POST"
enctype="multipart/form-data" target="upload_target_iframe">
......
</form>

<iframe src="about:blank" id="upload_target_iframe"
name="upload_target_iframe" onload="uploadFinishedCallback();"></
iframe>

this is what the callback looks like:

function uploadFinishedCallback() {
    console.log('uploadFinishedCallback');

    var i = $('#upload_target_iframe')[0];

    console.dir(i);

    if (i.contentDocument) {
        var d = i.contentDocument;
    } else if (i.contentWindow) {
        var d = i.contentWindow.document;
    }


    if (d.location.href == "about:blank") {
        return;
    }

    alert(d.body.innerHTML);
}

When the gadget first loads, uploadFinishedCallback() is executed
because of the onload attribute in the iframe. That's OK because the
d.location.href == "about:blank" condition is true and so the function
returns.

When I upload a file, however, the callback is called again (which is
what I want), but then exceptions are thrown when I access d.location
or d.body: access was denied to read the HTMLDocument.location
property.

So is it generally forbidden to access iframes that I build myself via
JavaScript?

- Johannes

--
http://blog.springenwerk.com
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Orkut Developer Forum" group.
To post to this group, send email to opensocial-orkut@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/opensocial-orkut?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to