How can I access a parent DOM from an iframe on a different domain?

Posted by Dexter on Stack Overflow See other posts from Stack Overflow or by Dexter
Published on 2010-04-18T22:09:26Z Indexed on 2010/04/18 22:13 UTC
Read the original article Hit count: 240

Filed under:
|
|
|

I have a website and my domain is registered through Network Solutions. I'm using their Web Forwarding feature which allows me to "mask" my domain so that when a user visits http://lucasmccoy.com they are actually seeing http://lucasmccoy.comlu.com/ through an HTML frame. The advantages of this are that the address bar still shows http://lucasmccoy.com/.

The disadvantages are that I cannot directly edit the HTML page in which the frame is owned. For example, I cannot change the page title or favicon. I have tried doing it like so:

$(function() {
    parent.document.title = 'Lucas McCoy';
});

But of course this gives me a JavaScript error:

Unsafe JavaScript attempt to access frame with URL http://lucasmccoy.com/ from frame with URL http://lucasmccoy.comlu.com/. Domains, protocols and ports must match.

I looked at this question attempting to do the same thing except the OP has access to the other pages HTML whereas I do not.

Is there anyway in JavaScript/jQuery to make a cross-domain request to the DOM when you don't have access to that domain? Or is this something browsers just will not let happen for security reasons.

© Stack Overflow or respective owner

Related posts about html

Related posts about JavaScript