Sitecore单行文本框中的换行符

Sitecore单行文本框中的换行符,sitecore,sitecore6,Sitecore,Sitecore6,当我在Sitecore单行字段文本框中按ENTER键时,它会呈现两个换行符 <br/><br/> 此问题仅出现在Chrome/Firefox中。在IE中,输入仅导致一个 是否可以在这些浏览器中禁用自动添加?问题是由Sitecore Intranet.WebEdit.js引起的 修改这段代码有助于解决问题: if (evt.keyCode == 13 && this.activeElement && this.activeElemen

当我在Sitecore单行字段文本框中按ENTER键时,它会呈现两个换行符

<br/><br/>


此问题仅出现在Chrome/Firefox中。在IE中,输入仅导致一个


是否可以在这些浏览器中禁用自动添加

问题是由Sitecore Intranet.WebEdit.js引起的

修改这段代码有助于解决问题:

 if (evt.keyCode == 13 && this.activeElement && this.activeElement.contentEditable() && this.activeElement.parameters["linebreak"] == "br") {
        try {

            if (document.selection != null) {

                var sel = document.selection.createRange();
                sel.pasteHTML('<br />');
                evt.stop();
            }

            if (!Prototype.Browser.IE) {
                evt.srcElement.innerHTML = evt.srcElement.innerHTML + "<br/>";
                evt.stop();
            }
        }
if(evt.keyCode==13&&this.activeElement&&this.activeElement.contentEditable()&&this.activeElement.parameters[“linebreak”]==“br”){
试一试{
if(document.selection!=null){
var sel=document.selection.createRange();
sel.pasteHTML(“
”); evt.stop(); } if(!Prototype.Browser.IE){ evt.srcielement.innerHTML=evt.srcielement.innerHTML+“
”; evt.stop(); } }
回答得好,杰克。这是我最喜欢的问题。