[1] | 1 | 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); |
---|