diff options
Diffstat (limited to 'httemplate/elements/ckeditor/plugins/wsc/dialogs/ciframe.html')
-rw-r--r-- | httemplate/elements/ckeditor/plugins/wsc/dialogs/ciframe.html | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/httemplate/elements/ckeditor/plugins/wsc/dialogs/ciframe.html b/httemplate/elements/ckeditor/plugins/wsc/dialogs/ciframe.html index 292297d70..8e4e6bc9a 100644 --- a/httemplate/elements/ckeditor/plugins/wsc/dialogs/ciframe.html +++ b/httemplate/elements/ckeditor/plugins/wsc/dialogs/ciframe.html @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!--
-Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
-->
<html>
@@ -38,9 +38,26 @@ function sendData2Master() catch (e) {}
}
+function OnMessage (event) {
+ var message = event.data;
+ var destination = window.parent.parent;
+ destination.XDTMaster.read( [ 'end', message, 'fpm' ] ) ;
+}
+
+function listenPostMessage() {
+ if (window.addEventListener) { // all browsers except IE before version 9
+ window.addEventListener ("message", OnMessage, false);
+ }else {
+ if (window.attachEvent) { // IE before version 9
+ window.attachEvent("onmessage", OnMessage);
+ }
+ }
+}
+
function onLoad()
{
interval = window.setInterval( sendData2Master, 100 );
+ listenPostMessage();
}
</script>
|