Skip to content

damienwhaley/jquery-postmessage

 
 

Repository files navigation

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+

For jQuery 1.9.2+ you also need the jQuery.browser plugin.

https://github.com/gabceb/jquery-browser-plugin

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/

About

jQuery postMessage: Cross-domain scripting goodness

Resources

License

GPL-2.0, MIT licenses found

Licenses found

GPL-2.0
LICENSE-GPL
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 52.7%
  • JavaScript 36.9%
  • PHP 10.4%