[ Index ] |
|
Code source de eGroupWare 1.2.106-2 |
1 <html> 2 <head> 3 <title>{$lang_insert_link_title}</title> 4 <script language="javascript" src="../../tiny_mce_popup.js"></script> 5 <script language="javascript"> 6 var url = tinyMCE.getParam("external_link_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 + '?rnd=' + new Date().getTime() + '"></sc'+'ript>'); 13 } 14 </script> 15 <script language="javascript"> 16 // Disable auto resize 17 tinyMCE.getWindowArg('mce_windowresize', false); 18 19 function init() { 20 for (var i=0; i<document.forms[0].target.options.length; i++) { 21 var option = document.forms[0].target.options[i]; 22 23 if (option.value == tinyMCE.getWindowArg('target')) 24 option.selected = true; 25 } 26 27 document.forms[0].href.value = tinyMCE.getWindowArg('href'); 28 document.forms[0].linktitle.value = tinyMCE.getWindowArg('title'); 29 document.forms[0].insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'), 'Insert', true); 30 31 // Handle file browser 32 if (tinyMCE.getParam("file_browser_callback") != null) { 33 document.getElementById('href').style.width = '180px'; 34 35 var html = ''; 36 37 html += '<img id="browserBtn" src="images/browse.gif"'; 38 html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"'; 39 html += ' onmouseout="tinyMCE.restoreClass(this);"'; 40 html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"'; 41 html += ' onclick="javascript:tinyMCE.openFileBrowser(\'href\',document.forms[0].href.value,\'file\',window);"'; 42 html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"'; 43 html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />'; 44 45 document.getElementById('browser').innerHTML = html; 46 } 47 48 // Auto select link in list 49 if (typeof(tinyMCELinkList) != "undefined" && tinyMCELinkList.length > 0) { 50 var formObj = document.forms[0]; 51 52 for (var i=0; i<formObj.link_list.length; i++) { 53 if (formObj.link_list.options[i].value == tinyMCE.getWindowArg('href')) 54 formObj.link_list.options[i].selected = true; 55 } 56 } 57 58 // Autoresize and focus 59 TinyMCEPopup_autoResize(); 60 window.focus(); 61 } 62 63 function insertLink() { 64 if (window.opener) { 65 var href = document.forms[0].href.value; 66 var target = document.forms[0].target.options[document.forms[0].target.selectedIndex].value; 67 var title = document.forms[0].linktitle.value; 68 69 window.opener.tinyMCE.insertLink(href, target, title); 70 top.close(); 71 } 72 } 73 74 function cancelAction() { 75 top.close(); 76 } 77 </script> 78 </head> 79 <body onload="init();"> 80 <form onsubmit="insertLink();return false;"> 81 <table border="0" cellpadding="0" cellspacing="0" width="100"> 82 <tr> 83 <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0"> 84 <tr> 85 <td colspan="2" class="title" nowrap="nowrap">{$lang_insert_link_title}</td> 86 </tr> 87 <tr> 88 <td nowrap="nowrap">{$lang_insert_link_url}:</td> 89 <td> <table border="0" cellspacing="0" cellpadding="0"> 90 <tr> 91 <td><input name="href" type="text" id="href" value="" style="width: 200px"></td> 92 <td id="browser"></td> 93 </tr> 94 </table></td> 95 </tr> 96 <!-- Link list --> 97 <script language="javascript"> 98 if (typeof(tinyMCELinkList) != "undefined" && tinyMCELinkList.length > 0) { 99 var html = ""; 100 101 html += '<tr><td>{$lang_link_list}:</td>'; 102 html += '<td><select name="link_list" style="width: 200px" onchange="this.form.href.value=this.options[this.selectedIndex].value;">'; 103 html += '<option value="">---</option>'; 104 105 for (var i=0; i<tinyMCELinkList.length; i++) 106 html += '<option value="' + tinyMCELinkList[i][1] + '">' + tinyMCELinkList[i][0] + '</option>'; 107 108 html += '</select></td></tr>'; 109 110 document.write(html); 111 } 112 </script> 113 <!-- /Link list --> 114 <tr> 115 <td nowrap="nowrap">{$lang_insert_link_target}:</td> 116 <td><select name="target" style="width: 200px"> 117 <option value="_self">{$lang_insert_link_target_same}</option> 118 <option value="_blank">{$lang_insert_link_target_blank}</option> 119 </select></td> 120 </tr> 121 <tr> 122 <td nowrap="nowrap">{$lang_theme_insert_link_titlefield}:</td> 123 <td><input name="linktitle" type="text" id="linktitle" value="" style="width: 200px"></td> 124 </tr> 125 <tr> 126 <td><input type="button" id="insert" name="insert" value="{$lang_insert}" onclick="insertLink();"> 127 </td> 128 <td align="right"><input type="button" id="cancel" name="cancel" value="{$lang_cancel}" onclick="cancelAction();"></td> 129 </tr> 130 </table></td> 131 </tr> 132 </table> 133 </form> 134 </body> 135 </html>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 17:20:01 2007 | par Balluche grâce à PHPXref 0.7 |