JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-4.4.0_full
[ckeditor.git] / plugins / wsc / dialogs / ciframe.html
index 8e163fe..8e0a10d 100644 (file)
@@ -1,6 +1,6 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
 <!--\r
-Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
 -->\r
 <html>\r
@@ -16,7 +16,7 @@ function gup( name )
        var regex = new RegExp( regexS ) ;\r
        var results = regex.exec( window.location.href ) ;\r
 \r
-       if( results )\r
+       if ( results )\r
                return results[ 1 ] ;\r
        else\r
                return '' ;\r
@@ -38,9 +38,26 @@ function sendData2Master()
        catch (e) {}\r
 }\r
 \r
+function OnMessage (event) {\r
+               var message = event.data;\r
+               var destination = window.parent.parent;\r
+               destination.XDTMaster.read( [ 'end', message, 'fpm' ] ) ;\r
+}\r
+\r
+function listenPostMessage() {\r
+    if (window.addEventListener) { // all browsers except IE before version 9\r
+            window.addEventListener ("message", OnMessage, false);\r
+    }else {\r
+            if (window.attachEvent) { // IE before version 9\r
+                        window.attachEvent("onmessage", OnMessage);\r
+                }\r
+        }\r
+}\r
+\r
 function onLoad()\r
 {\r
        interval = window.setInterval( sendData2Master, 100 );\r
+       listenPostMessage();\r
 }\r
 \r
 </script>\r