Commit | Line | Data |
---|---|---|
01e89f1a MW |
1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
2 | <!-- | |
3 | Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved. | |
4 | For 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"> | |
ff6ab9ba | 10 | <script type="text/javascript"> |
01e89f1a MW |
11 | |
12 | function 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 | ||
25 | var interval; | |
26 | ||
27 | function 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 | ||
ff6ab9ba AE |
41 | function OnMessage (event) { |
42 | var message = event.data; | |
43 | var destination = window.parent.parent; | |
44 | destination.XDTMaster.read( [ 'end', message, 'fpm' ] ) ; | |
45 | } | |
46 | ||
47 | function 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 | ||
01e89f1a MW |
57 | function onLoad() |
58 | { | |
59 | interval = window.setInterval( sendData2Master, 100 ); | |
ff6ab9ba | 60 | listenPostMessage(); |
01e89f1a MW |
61 | } |
62 | ||
63 | </script> | |
64 | </head> | |
65 | <body onload="onLoad()"><p></p></body> | |
66 | </html> |