📄 edit_html_linkall
字号:
window.close();
} else {
document.forms["NEU"].elements["neulink"].focus();
}
}
function setNameTarget(param) {
var select = document.forms["NEU"].elements["linktarget"];
var input = document.forms["NEU"].elements["targetname"];
var span = document.all["targetinput"];
if (param) {
var target = input.value;
if ((target != null) && (target.trim() != "")) {
target = target.trim();
input.value = target;
select.selectedIndex = 3;
} else {
if (select.selectedIndex == 3) {
select.selectedIndex = 0;
span.style.visibility = "hidden";
}
}
} else {
if (select.selectedIndex == 3) {
span.style.visibility = "visible";
} else {
span.style.visibility = "hidden";
}
}
}
/**
* This regular expression checks if a string looks like as if
* it starts with a server name, ie. "xxx.yyy.zzz", but without
* a protocol.
*/
function checkUrl(strValue) {
var objRegExp = /(^[a-z]([a-z_]*)[.]([a-z0-9\-]*)[.]([a-z_\.]*)([\/]*)([a-z_\/\.]*)$)/i;
return objRegExp.test(strValue);
}
/**
* If a user forgets to insert a protocol at the beginning of the URL,
* (eg. just "www.server.com" instead of "http://www.server.com"),
* MSHTML will treat this as a relative URL at the current server. This
* is not wanted in almost 99% of all cases, so the input value is checked
* and the user is warned in case the URL looks like a server string without protocol.
*/
function checkLinkUrl() {
var url = document.forms["NEU"].elements["neulink"];
if (checkUrl(url.value)) {
// TODO: Localize this string
var conf = confirm("]]><LABEL value="editor.message.confirmhttp" /><![CDATA[");
if (conf) {
url.value = "http://" + url.value;
}
}
}
function copySelection() {
var url = document.forms["NEU"].elements["neulink"];
if ((linkEditorPrefix != null) && (url.value.charAt(0) == "/")) {
if (! url.value.indexOf(linkEditorPrefix)==0) {
url.value = linkEditorPrefix + url.value;
}
}
}
//-->
</script>
<title>]]><LABEL value="title.newlink" /><![CDATA[</title>
<link rel=stylesheet type="text/css" href="]]><method name="resourcesUri">format.css</method><![CDATA[">
<script language="JavaScript" type="text/javascript" src="]]><method name="scriptsUri">opencms.js</method><![CDATA["></script>
<script language="JavaScript" type="text/javascript" src="]]><method name="scriptsUri">opencms_edithtml.js</method><![CDATA["></script>
<script language="JavaScript" type="text/javascript" src="../exportpoint/commons/tree.js"></script>
<script language="JavaScript" type="text/javascript">
<!--
]]><method name="initTree" /><![CDATA[
var treewin = null;
var treeForm = null;
var treeField = null;
var treeDoc = null;
function openTreeWin(formName, fieldName, curDoc) {
var paramString = "?type=htmllink&includefiles=true";
treewin = openWin(vr.contextPath + vr.workplacePath + "tree_fs.html" + paramString, "opencms", 300, 450);
treeForm = formName;
treeField = fieldName;
treeDoc = curDoc;
}
function openWin(url, name, w, h) {
var newwin = window.open(url, name, 'toolbar=no,location=no,directories=no,status=yes,menubar=0,scrollbars=yes,resizable=yes,top=150,left=660,width='+w+',height='+h);
if(newwin != null) {
if (newwin.opener == null) {
newwin.opener = self;
}
}
newwin.focus();
return newwin;
}
function closeTreeWin() {
if (treewin != null) {
window.treewin.close();
treewin = null;
treeForm = null;
treeField = null;
treeDoc = null;
}
}
function setFormValue(filename) {
var curForm;
var curDoc;
if (treeDoc != null) {
curDoc = treeDoc;
} else {
curDoc = win.files;
}
if (treeForm != null) {
curForm = curDoc.forms[treeForm];
} else {
curForm = curDoc.forms[0];
}
if (curForm.elements[treeField]) {
curForm.elements[treeField].value = filename;
} else if (curForm.folder) {
curForm.folder.value = filename;
} else if (curForm.target) {
curForm.target.value = filename;
}
}
//-->
</script>
</head>
<body bgcolor="#c0c0c0" marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 onLoad="init();" onUnload="closeTreeWin();">
<form name=NEU >
<table border=0 cellspacing=0 cellpadding=5 width=100%>
<tr>
<td colspan=3 class=leerzeile> </td>
</tr>
<tr>
<td class=formular>]]><LABEL value="input.linkto" /><![CDATA[:</td>
<td class=dialogtxt>
<input type="text" name="neulink" class="textfeld3" size="30" value="" onchange="checkLinkUrl();" />
</td>
<td class=formular><a href="javascript:openTreeWin('NEU', 'neulink', document);"><img src="]]><METHOD name="resourcesUri">ic_file_folder.gif</METHOD><![CDATA[" border="0" alt="]]><LABEL value="label.selectfolder" /><![CDATA["></a></td>
</tr>
<tr>
<td class=formular>]]><LABEL value="input.linkanchor" /><![CDATA[:</td>
<td class=dialogtxt>
<input type="text" name="linkanchor" class="textfeld3" size="15" />
</td>
<td class=formular> </td>
</tr>
<script language=JavaScript>
<!--
if (window.opener.linkEditorStyleInputs) {
document.write('<tr><td class=formular>]]><LABEL value="input.linkstyle" /><![CDATA[:</td>' +
'<td class=dialogtxt><input type="text" name="linkstyle" class="textfeld3" size="15" />' +
'</td><td class=formular> </td></tr><tr>' +
'<td class=formular>]]><LABEL value="input.linkstyleclass" /><![CDATA[:</td>' +
'<td class=dialogtxt><input type="text" name="linkstyleclass" class="textfeld3" size="15" />' +
'</td><td class=formular> </td></tr>');
}
// -->
</script>
<tr>
<td class=formular>]]><LABEL value="input.linktarget" /><![CDATA[:</td>
<td class=dialogtxt>
<select name="linktarget" id="linktarget" size="1" style="width:150px" onchange="setNameTarget(false);">
<option value="_self">]]><LABEL value="input.linktargetself" /><![CDATA[</option>
<option value="_blank">]]><LABEL value="input.linktargetblank" /><![CDATA[</option>
<option value="_top">]]><LABEL value="input.linktargettop" /><![CDATA[</option>
<option value="named">]]><LABEL value="input.linktargetnamed" /><![CDATA[</option>
</select>
<span id="targetinput" style="visibility:hidden"><input type="text" name="targetname" size="15" class="textfeld3" style="width:141px" onchange="setNameTarget(true);" /></span>
</td>
<td class=formular> </td>
</tr>
<tr>
<td colspan=3 class=leerzeile> </td>
</tr>
<tr>
<td colspan=3 class=formular>
<table cellspacing=0 cellpadding=5 width=100%>
<tr>
<td class=formular align=middle width=20%><INPUT class=button width=100 type="button" value="]]><LABEL value="button.ok" /><![CDATA[" id=OK name=OK onClick="pasteLink();"></td>
<td class=formular align=middle width=20%><INPUT class=button width=100 type="button" value="]]><LABEL value="button.cancel" /><![CDATA[" id=CANCEL name=CANCEL onClick="window.close();"></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
]]>
</TEMPLATE>
</WORKPLACE>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -