⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 edit_html_linkall

📁 cms是开源的框架
💻
📖 第 1 页 / 共 2 页
字号:
                    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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>
                      &nbsp;&nbsp;<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>&nbsp;</td>
                </tr>
                <tr>
                    <td colspan=3 class=leerzeile>&nbsp;</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 + -