Changeset 2916 for trunk/wp-includes/js/tinymce/themes/advanced/image.htm
- Timestamp:
- 09/26/2005 06:52:30 AM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/js/tinymce/themes/advanced/image.htm
r2815 r2916 1 <html >1 <html xmlns="http://www.w3.org/1999/xhtml"> 2 2 <head> 3 <title>{$lang_insert_image_title}</title> 4 <script language="javascript" src="../../tiny_mce_popup.js"></script> 5 <script language="javascript"> 6 var url = tinyMCE.getParam("external_image_list_url"); 7 if (url != null) { 8 // Fix relative 9 if (url.charAt(0) != '/') 10 url = tinyMCE.documentBasePath + "/" + url; 11 12 document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + url + '"></sc'+'ript>'); 13 } 14 </script> 15 <script language="javascript"> 16 function insertImage() { 17 if (window.opener) { 18 var src = document.forms[0].src.value; 19 var alt = document.forms[0].alt.value; 20 var border = document.forms[0].border.value; 21 var vspace = document.forms[0].vspace.value; 22 var hspace = document.forms[0].hspace.value; 23 var width = document.forms[0].width.value; 24 var height = document.forms[0].height.value; 25 var align = document.forms[0].align.options[document.forms[0].align.selectedIndex].value; 26 27 window.opener.tinyMCE.insertImage(src, alt, border, hspace, vspace, width, height, align); 28 top.close(); 29 } 30 } 31 32 function init() { 33 // Focus form field 34 document.getElementById('src').focus(); 35 var formObj = document.forms[0]; 36 37 for (var i=0; i<document.forms[0].align.options.length; i++) { 38 if (document.forms[0].align.options[i].value == tinyMCE.getWindowArg('align')) 39 document.forms[0].align.options.selectedIndex = i; 40 } 41 42 formObj.src.value = tinyMCE.getWindowArg('src'); 43 formObj.alt.value = tinyMCE.getWindowArg('alt'); 44 formObj.border.value = tinyMCE.getWindowArg('border'); 45 formObj.vspace.value = tinyMCE.getWindowArg('vspace'); 46 formObj.hspace.value = tinyMCE.getWindowArg('hspace'); 47 formObj.width.value = tinyMCE.getWindowArg('width'); 48 formObj.height.value = tinyMCE.getWindowArg('height'); 49 formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'), 'Insert', true); 50 51 // Handle file browser 52 if (tinyMCE.getParam("file_browser_callback") != null) { 53 document.getElementById('src').style.width = '180px'; 54 55 var html = ''; 56 57 html += '<img id="browserBtn" src="images/browse.gif"'; 58 html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"'; 59 html += ' onmouseout="tinyMCE.restoreClass(this);"'; 60 html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"'; 61 html += ' onclick="javascript:tinyMCE.openFileBrowser(\'src\',document.forms[0].src.value,\'image\',window);"'; 62 html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"'; 63 html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />'; 64 65 document.getElementById('browser').innerHTML = html; 66 } 67 68 // Auto select image in list 69 if (typeof(tinyMCEImageList) != "undefined" && tinyMCEImageList.length > 0) { 70 for (var i=0; i<formObj.image_list.length; i++) { 71 if (formObj.image_list.options[i].value == tinyMCE.getWindowArg('src')) 72 formObj.image_list.options[i].selected = true; 73 } 74 } 75 } 76 77 function cancelAction() { 78 tinyMCE.closeDialog(); 79 } 80 81 var preloadImg = new Image(); 82 83 function resetImageData() { 84 var formObj = document.forms[0]; 85 formObj.width.value = formObj.height.value = ""; 86 } 87 88 function updateImageData() { 89 var formObj = document.forms[0]; 90 91 if (formObj.width.value == "") 92 formObj.width.value = preloadImg.width; 93 94 if (formObj.height.value == "") 95 formObj.height.value = preloadImg.height; 96 } 97 98 function getImageData() { 99 preloadImg = new Image(); 100 tinyMCE.addEvent(preloadImg, "load", updateImageData); 101 tinyMCE.addEvent(preloadImg, "error", function () {var formObj = document.forms[0];formObj.width.value = formObj.height.value = "";}); 102 preloadImg.src = tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], document.forms[0].src.value); 103 } 104 105 </script> 3 <title>{$lang_insert_image_title}</title> 4 <script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script> 5 <script language="javascript" type="text/javascript" src="../../utils/form_utils.js"></script> 6 <script language="javascript" type="text/javascript" src="jscripts/image.js"></script> 106 7 </head> 107 <body onload="init();" >8 <body onload="init();" style="display: none"> 108 9 <form onsubmit="insertImage();return false;"> 109 10 <table border="0" cellpadding="0" cellspacing="0" width="200"> … … 117 18 <td><table border="0" cellspacing="0" cellpadding="0"> 118 19 <tr> 119 <td><input name="src" type="text" id="src" value=" http://" style="width: 200px" onchange="getImageData();"></td>120 <td id="browser"></td>20 <td><input name="src" type="text" id="src" value="" style="width: 200px" onchange="getImageData();"></td> 21 <td><script language="javascript" type="text/javascript">renderBrowser('srcbrowser','src','image','theme_advanced_image');</script></td> 121 22 </tr> 122 23 </table></td> … … 159 60 </select></td> 160 61 </tr> 161 <tr style="display: none;">62 <tr> 162 63 <td nowrap="nowrap">{$lang_insert_image_dimensions}:</td> 163 64 <td><input name="width" type="text" id="width" value="" size="3" maxlength="3"> … … 165 66 <input name="height" type="text" id="height" value="" size="3" maxlength="3"></td> 166 67 </tr> 167 <tr style="display: none;">68 <tr> 168 69 <td nowrap="nowrap">{$lang_insert_image_border}:</td> 169 70 <td><input name="border" type="text" id="border" value="" size="3" maxlength="3"></td> 170 71 </tr> 171 <tr style="display: none;">72 <tr> 172 73 <td nowrap="nowrap">{$lang_insert_image_vspace}:</td> 173 74 <td><input name="vspace" type="text" id="vspace" value="" size="3" maxlength="3"></td> 174 75 </tr> 175 <tr style="display: none;">76 <tr> 176 77 <td nowrap="nowrap">{$lang_insert_image_hspace}:</td> 177 78 <td><input name="hspace" type="text" id="hspace" value="" size="3" maxlength="3"></td> 178 79 </tr> 179 80 <tr> 180 <td nowrap="nowrap"><input type="button" id="cancel" name="cancel" value="{$lang_cancel}" onClick="cancelAction();"></td> 181 <td align="right"><input type="submit" id="insert" name="insert" value="{$lang_insert}" onClick="insertImage();"> </td> 81 <td nowrap="nowrap"><input type="button" id="insert" name="insert" value="{$lang_insert}" onclick="insertImage();"> 82 </td> 83 <td align="right"><input type="button" id="cancel" name="cancel" value="{$lang_cancel}" onclick="tinyMCEPopup.close();"></td> 182 84 </tr> 183 85 </table></td>
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)