JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-4.1.3_full
[ckeditor.git] / plugins / wsc / dialogs / tmp.html
1 <!DOCTYPE html>\r
2 <html>\r
3         <head>\r
4                 <meta charset="UTF-8">\r
5                 <title>iframe</title>\r
6 \r
7                 <style>\r
8                         html,body{\r
9                                 margin: 0;\r
10                                 height: 100%;\r
11                                 font: 13px/1.555 "Trebuchet MS", sans-serif;\r
12                         }\r
13                         a{\r
14                             color: #888;\r
15                             font-weight: bold;\r
16                             text-decoration: none;\r
17                             border-bottom: 1px solid #888;\r
18                         }\r
19                         .main-box {\r
20                                 color:#252525;\r
21                                 padding: 3px 5px;\r
22                                 text-align: justify;\r
23                         }\r
24                         .main-box p{margin: 0 0 14px;}\r
25                         .main-box .cerr{\r
26                             color: #f00000;\r
27                             border-bottom-color: #f00000;\r
28                         }\r
29                 </style>\r
30         </head>\r
31         <body>\r
32                 <div id="content" class="main-box"></div>\r
33                 <iframe src="" frameborder="0" id="spelltext" name="spelltext" style="display:none; width: 100%" ></iframe>\r
34                 <iframe src="" frameborder="0" id="loadsuggestfirst" name="loadsuggestfirst" style="display:none; width: 100%" ></iframe>\r
35                 <iframe src="" frameborder="0" id="loadspellsuggestall" name="loadspellsuggestall" style="display:none; width: 100%" ></iframe>\r
36                 <iframe src="" frameborder="0" id="loadOptionsForm" name="loadOptionsForm" style="display:none; width: 100%" ></iframe>\r
37                 <script>\r
38                 (function(window) {\r
39                         // Constructor Manager PostMessage\r
40 \r
41                         var ManagerPostMessage = function() {\r
42                                 var _init = function(handler) {\r
43                                         if (document.addEventListener) {\r
44                                                 window.addEventListener('message', handler, false);\r
45                                         } else {\r
46                                                 window.attachEvent("onmessage", handler);\r
47                                         };\r
48                                 };\r
49                                 var _sendCmd = function(o) {\r
50                                         var str,\r
51                                                 type = Object.prototype.toString,\r
52                                                 fn = o.fn || null,\r
53                                                 id = o.id || '',\r
54                                                 target = o.target || window,\r
55                                                 message = o.message || { 'id': id };\r
56 \r
57                                         if (type.call(o.message) == "[object Object]") {\r
58                                                 (o.message['id']) ? o.message['id'] : o.message['id'] = id;\r
59                                                 message = o.message;\r
60                                         };\r
61 \r
62                                         str = JSON.stringify(message, fn);\r
63                                         target.postMessage(str, '*');\r
64                                 };\r
65 \r
66                                 return {\r
67                                         init: _init,\r
68                                         send: _sendCmd\r
69                                 };\r
70                         };\r
71 \r
72                         var manageMessageTmp = new ManagerPostMessage;\r
73 \r
74 \r
75                                 var appString = 'lf/23/unpacked_js/spell.js';\r
76                                 var toolsString = 'lf/23/js/tools.js';\r
77 \r
78                                 var parseUrl = function(){\r
79                                         var serverUrl = window.location.hash.replace( /^#server=/, '' );\r
80                                         return serverUrl;\r
81                                 };\r
82 \r
83                                 var url_version = function() {\r
84                                         var frameNumber = window.location.hash.match( /\?.*$/ )[0].replace( /^\?/, '' );\r
85                                         return frameNumber;\r
86                                 };\r
87 \r
88                                 function loadScript(src, callback) {\r
89                                     var scriptTag = document.createElement("script");\r
90                                                 scriptTag.type = "text/javascript";\r
91                                         callback ? callback : callback = function() {};\r
92                                     if(scriptTag.readyState) {\r
93                                         //IE\r
94                                         scriptTag.onreadystatechange = function() {\r
95                                             if (scriptTag.readyState == "loaded" ||\r
96                                             scriptTag.readyState == "complete") {\r
97                                                 scriptTag.onreadystatechange = null;\r
98                                                 setTimeout(function(){scriptTag.parentNode.removeChild(scriptTag)},1)\r
99                                                 callback();\r
100                                             }\r
101                                         };\r
102                                     }else{\r
103                                         //Others\r
104                                         scriptTag.onload = function() {\r
105                                            setTimeout(function(){scriptTag.parentNode.removeChild(scriptTag)},1);\r
106                                            callback();\r
107                                         };\r
108                                     };\r
109                                     scriptTag.src = src;\r
110                                     document.getElementsByTagName("head")[0].appendChild(scriptTag);\r
111                                 };\r
112 \r
113 \r
114                                 window.onload = function(){\r
115 \r
116                                         toolsString = parseUrl() + toolsString;\r
117 \r
118                                         appString = parseUrl() + appString;\r
119 \r
120                                          loadScript(appString, function(){\r
121                                                 manageMessageTmp.send({\r
122                                                         'id': 'iframeOnload',\r
123                                                         'target': window.parent\r
124                                                 });\r
125                                         });\r
126                                 }\r
127 \r
128                         })(this);\r
129                 </script>\r
130         </body>\r
131 </html>\r