2015-01-10 8 views
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); 

답변

2

주문 변경이 올바른 방법이지만 '현재 창'에 '_self'를 사용하면 저에게 적합합니다.

두 배 또는 작은 따옴표로 눈을 확인하십시오.

+0

너무 단순하지만 효과적입니다. – MastaBaba