Skip to content
jQuery postMessage: Cross-domain scripting goodness
JavaScript PHP Python
Pull request Compare This branch is 14 commits ahead of cowboy:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
docs
examples/phpbased
shared
LICENSE-GPL
LICENSE-MIT
README.markdown
jquery.ba-postmessage.js
jquery.ba-postmessage.min.js
jquery.ba-postmessage_amd.min.js
jquery.ba-postmessage_amd_prefix.js
jquery.ba-postmessage_amd_suffix.js
jquery.ba-postmessage_global_prefix.js
jquery.ba-postmessage_global_suffix.js
wscript.py

README.markdown

jQuery postMessage: Cross-domain scripting goodness

http://benalman.com/projects/jquery-postmessage-plugin/

Version: 0.5, Last updated: 9/11/2009

jQuery postMessage enables simple and easy window.postMessage communication in browsers that support it (FF3, Safari 4, IE8), while falling back to a document.location.hash communication method for all other browsers (IE6, IE7, Opera).

With the addition of the window.postMessage method, JavaScript finally has a fantastic means for cross-domain frame communication. Unfortunately, this method isn't supported in all browsers. One example where this plugin is useful is when a child Iframe needs to tell its parent that its contents have resized.

Visit the project page for more information and usage examples!

Documentation

http://benalman.com/code/projects/jquery-postmessage/docs/

Examples

This working example, complete with fully commented code, illustrates one way in which this plugin can be used.

http://benalman.com/code/projects/jquery-postmessage/examples/iframe/

Support and Testing

Information about what version or versions of jQuery this plugin has been tested with and what browsers it has been tested in.

jQuery Versions

1.3.2

Browsers Tested

Internet Explorer 6-8, Firefox 3, Safari 3-4, Chrome, Opera 9.

Release History

0.5 - (9/11/2009) Improved cache-busting
0.4 - (8/25/2009) Initial release

License

Copyright (c) 2009 "Cowboy" Ben Alman
Dual licensed under the MIT and GPL licenses.
http://benalman.com/about/license/

Something went wrong with that request. Please try again.