Cross Domain AJAX Calls and Iframe Communication How To
I set out to write a short tutorial about cross domain ajax calls and communication between iframes using url hashes (fragments), but I found this great tutorial by Michael Mahemoff covering the subject inside and out.
It is important to note that the code on his demo uses window.location.hash, although it seems this practice should currently be avoided because of a known open bugs in the way Firefox URI-decodes document.location.hash when getting its value (could be considered an expected behavior and not a bug, but still different than any other browser). Facebook’s code uses substring on pathname, and it seems to work cross browser. Facebook also have on their wiki a nice visual explanation of how it works:

Until the HTML 5 postMessage is widely adopted, we will have to keep using this somewhat of a hack, but it works, that’s what’s important.
About this entry
You’re currently reading “Cross Domain AJAX Calls and Iframe Communication How To,” an entry on Life Scaling
- Published:
- 6.7.09 / 9am
- Category:
- Browsers, Javascript, LAMP, Programming
- Tags:
- ajax, communication, cross domain, facebook, fragment, hash, HTML 5, iframe, postMessage, xd, xd_receiver
Follow me on Twitter: @orensol
- Taking VisualWebsiteOptimizer by @wingify for a spin, seems like a great product. A/B testing FTW!
- RT @jeresig: Announcing jQuery Mobile: http://j.mp/beQ9ot Screenshots, browser support, and more details: http://jquerymobile.com/
- @photomatt Only team to beat USA was Ghana. See if you can recognize him here http://bit.ly/dBsHku
- @photomatt why didn't you just ask him? He probably has a WordPress blog.
- @shlomoswidler FYI, export/import of Elasticfox with OPIE worked for me with the hack to comment optURL. FF 3.6, OPIE 1.2.3.

I am Oren, and this is my blog. I am a techie entrepreneur, co-founder & CTO of
1 Comment
Jump to comment form | comments rss [?] | trackback uri [?]