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