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