0
NicEdit을 사용하면 편집기에서 '링크 추가'버튼을 사용하여 텍스트를 하이퍼 링크로 강조 표시 할 수 있습니다.NicEdit의 새 창에서 링크가 열리기위한 기본 설정 방법
'링크 추가'버튼을 클릭하면 링크가 새 창 또는 현재 창에서 열릴 지 여부를 지정할 수있는 팝업이 나타납니다. 기본값은 '현재 창'입니다.
이 두 옵션의 순서를 자바 스크립트에서 72 행으로 바꾸면 기본값이 '현재 창'에서 '새 창'으로 변경됩니다. 그러나 이것은 사실이 아닙니다.
NicEdit을 사용하여 추가 된 링크의 기본값을 설정하는 방법은 현재 창 대신 새 창에서 열리시겠습니까?
다음은 NicEdit 자바 스크립트의 관련 코드입니다.
var nicLinkOptions = {
buttons : {
'link' : {name : 'Add Link', type : 'nicLinkButton', tags : ['A']},
'unlink' : {name : 'Remove Link', command : 'unlink', noActive : true}
}
}};
var nicLinkButton=nicEditorAdvancedButton.extend({addPane:function(){this.ln=this.ne.selectedInstance.selElm().parentTag("A");this.addForm({"":{type:"title",txt:"Add/Edit Link"},href:{type:"text",txt:"URL",value:"http://",style:{width:"150px"}},title:{type:"text",txt:"Title"},target:{type:"select",txt:"Open In",options:{_blank:"New Window","":"Current Window"},style:{width:"100px"}}},this.ln)},submit:function(C){var A=this.inputs.href.value;if(A=="http://"||A==""){alert("You must enter a URL to Create a Link");return false}this.removePane();if(!this.ln){var B="javascript:nicTemp();";this.ne.nicCommand("createlink",B);this.ln=this.findElm("A","href",B)}if(this.ln){this.ln.setAttributes({href:this.inputs.href.value,title:this.inputs.title.value,target:this.inputs.target.options[this.inputs.target.selectedIndex].value})}}});nicEditors.registerPlugin(nicPlugin,nicLinkOptions);
너무 단순하지만 효과적입니다. – MastaBaba