ckeditor/plugins/wsc/dialogs/ciframe.html
author indvd00m (gotoindvdum[at]gmail[dot]com)
Thu, 15 Dec 2016 18:10:20 +0300
changeset 0 44d330dccc59
permissions -rw-r--r--
Init sample
indvd00m@0
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
indvd00m@0
     2
<!--
indvd00m@0
     3
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
indvd00m@0
     4
For licensing, see LICENSE.html or http://ckeditor.com/license
indvd00m@0
     5
-->
indvd00m@0
     6
<html>
indvd00m@0
     7
<head>
indvd00m@0
     8
	<title></title>
indvd00m@0
     9
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
indvd00m@0
    10
	<script type="text/javascript">
indvd00m@0
    11
indvd00m@0
    12
function gup( name )
indvd00m@0
    13
{
indvd00m@0
    14
	name = name.replace( /[\[]/, '\\\[' ).replace( /[\]]/, '\\\]' ) ;
indvd00m@0
    15
	var regexS = '[\\?&]' + name + '=([^&#]*)' ;
indvd00m@0
    16
	var regex = new RegExp( regexS ) ;
indvd00m@0
    17
	var results = regex.exec( window.location.href ) ;
indvd00m@0
    18
indvd00m@0
    19
	if ( results )
indvd00m@0
    20
		return results[ 1 ] ;
indvd00m@0
    21
	else
indvd00m@0
    22
		return '' ;
indvd00m@0
    23
}
indvd00m@0
    24
indvd00m@0
    25
var interval;
indvd00m@0
    26
indvd00m@0
    27
function sendData2Master()
indvd00m@0
    28
{
indvd00m@0
    29
	var destination = window.parent.parent ;
indvd00m@0
    30
	try
indvd00m@0
    31
	{
indvd00m@0
    32
		if ( destination.XDTMaster )
indvd00m@0
    33
		{
indvd00m@0
    34
			var t = destination.XDTMaster.read( [ gup( 'cmd' ), gup( 'data' ) ] ) ;
indvd00m@0
    35
			window.clearInterval( interval ) ;
indvd00m@0
    36
		}
indvd00m@0
    37
	}
indvd00m@0
    38
	catch (e) {}
indvd00m@0
    39
}
indvd00m@0
    40
indvd00m@0
    41
function OnMessage (event) {
indvd00m@0
    42
	        var message = event.data;
indvd00m@0
    43
	        var destination = window.parent.parent;
indvd00m@0
    44
	        destination.XDTMaster.read( [ 'end', message, 'fpm' ] ) ;
indvd00m@0
    45
}
indvd00m@0
    46
indvd00m@0
    47
function listenPostMessage() {
indvd00m@0
    48
    if (window.addEventListener) { // all browsers except IE before version 9
indvd00m@0
    49
            window.addEventListener ("message", OnMessage, false);
indvd00m@0
    50
    }else {
indvd00m@0
    51
            if (window.attachEvent) { // IE before version 9
indvd00m@0
    52
                        window.attachEvent("onmessage", OnMessage);
indvd00m@0
    53
                }
indvd00m@0
    54
        }
indvd00m@0
    55
}
indvd00m@0
    56
indvd00m@0
    57
function onLoad()
indvd00m@0
    58
{
indvd00m@0
    59
	interval = window.setInterval( sendData2Master, 100 );
indvd00m@0
    60
	listenPostMessage();
indvd00m@0
    61
}
indvd00m@0
    62
indvd00m@0
    63
</script>
indvd00m@0
    64
</head>
indvd00m@0
    65
<body onload="onLoad()"><p></p></body>
indvd00m@0
    66
</html>