You need to sign in to do that
Don't have an account?
vikash singh 9
Access elements of parent iframe on standard page.
i have added a section on my Opportunity standard page. In that section I added a vf page. Now when i see the console i found that whole code of my vf page is inside an iframe . I want to access the outer elements of this iframe from inner elements of my vf page. Basically i need to access elements of standard page through my vf page.
It gives me this error : Uncaught SecurityError: Blocked a frame with origin "https://c.na15.visual.force.com" from accessing a frame with origin "https://na15.salesforce.com". Protocols, domains, and ports must match.
Please Help me .
It gives me this error : Uncaught SecurityError: Blocked a frame with origin "https://c.na15.visual.force.com" from accessing a frame with origin "https://na15.salesforce.com". Protocols, domains, and ports must match.
Please Help me .
Domain of parent page and the its origined iframe page must be same to access parent frame javascript from child frame javascript or jquery. This is a basic security feature which prevents javascript injection from cross-domain sites.
Even if your domain is same and one is using https:// and its child frame using http:// javascript will not work because protocol is different. No browser support cross-domain referencing. Its a browser security feature.
Only solution is redirecting the page through controller using Pagereference when you have done something on page or use same domain.
Edit (found a useful link):
Explained in more detail - http://javascript.info/tutorial/same-origin-security-policy
http://salesforce.stackexchange.com/questions/17639/iframe-protocols-domains-and-ports-must-match-error
Regards,
Ashish