1 |
8 |
ahitrov@rambler.ru |
tinyMCEPopup.requireLangPack(); |
2 |
|
|
|
3 |
|
|
function saveContent() { |
4 |
|
|
var html = document.getElementById("frmData").contentWindow.document.body.innerHTML; |
5 |
|
|
|
6 |
|
|
if (html == ''){ |
7 |
|
|
tinyMCEPopup.close(); |
8 |
|
|
return false; |
9 |
|
|
} |
10 |
|
|
|
11 |
|
|
tinyMCEPopup.execCommand('mcePasteWord', false, html); |
12 |
|
|
tinyMCEPopup.close(); |
13 |
|
|
} |
14 |
|
|
|
15 |
|
|
function onLoadInit() { |
16 |
|
|
tinyMCEPopup.resizeToInnerSize(); |
17 |
|
|
|
18 |
|
|
// Fix for endless reloading in FF |
19 |
|
|
window.setTimeout(createIFrame, 10); |
20 |
|
|
} |
21 |
|
|
|
22 |
|
|
function createIFrame() { |
23 |
|
|
document.getElementById('iframecontainer').innerHTML = '<iframe id="frmData" name="frmData" class="sourceIframe" src="blank.htm" height="280" width="400" frameborder="0" style="background-color:#FFFFFF; width:100%;" dir="ltr" wrap="soft"></iframe>'; |
24 |
|
|
} |
25 |
|
|
|
26 |
|
|
var wHeight=0, wWidth=0, owHeight=0, owWidth=0; |
27 |
|
|
|
28 |
|
|
function initIframe(doc) { |
29 |
|
|
var dir = tinyMCEPopup.editor.settings.directionality; |
30 |
|
|
|
31 |
|
|
doc.body.dir = dir; |
32 |
|
|
|
33 |
|
|
// Remove Gecko spellchecking |
34 |
|
|
if (tinymce.isGecko) |
35 |
|
|
doc.body.spellcheck = tinyMCEPopup.getParam("gecko_spellcheck"); |
36 |
|
|
|
37 |
|
|
resizeInputs(); |
38 |
|
|
} |
39 |
|
|
|
40 |
|
|
function resizeInputs() { |
41 |
|
|
if (!tinymce.isIE) { |
42 |
|
|
wHeight = self.innerHeight - 80; |
43 |
|
|
wWidth = self.innerWidth - 18; |
44 |
|
|
} else { |
45 |
|
|
wHeight = document.body.clientHeight - 80; |
46 |
|
|
wWidth = document.body.clientWidth - 18; |
47 |
|
|
} |
48 |
|
|
|
49 |
|
|
var elm = document.getElementById('frmData'); |
50 |
|
|
if (elm) { |
51 |
|
|
elm.style.height = Math.abs(wHeight) + 'px'; |
52 |
|
|
elm.style.width = Math.abs(wWidth) + 'px'; |
53 |
|
|
} |
54 |
|
|
} |
55 |
|
|
|
56 |
|
|
tinyMCEPopup.onInit.add(onLoadInit); |