Generic_WidgetBoldGrid_View.js 625 B

12345678910111213141516171819202122232425262728
  1. jQuery( document ).ready( function( $ ) {
  2. $( window ).on( 'message', function( event ) {
  3. var originalEvent = event.originalEvent,
  4. expectedOrigin = document.location.protocol + '//' + document.location.hostname,
  5. message;
  6. if ( originalEvent.origin !== expectedOrigin ) {
  7. return;
  8. }
  9. if ( originalEvent.data ) {
  10. try {
  11. message = $.parseJSON( originalEvent.data );
  12. } catch ( e ) {
  13. return;
  14. }
  15. }
  16. if ( ! message || 'undefined' === typeof message.action ) {
  17. return;
  18. }
  19. if (message.action == 'install-plugin') {
  20. window.location = $('#w3tc-boldgrid-install').prop('href');
  21. }
  22. });
  23. });