테스트 사이트 - 개발 중인 베타 버전입니다

chediro5 타겟 문제점 수정이라고 팁을 올려주셧는데요..

· 12년 전 · 942
수정행야 할 부분을 찾지 못하겠네요....

알려주신 파일의 어떤 부분을 어떻게 수정해야 하는건지...;;

새창이 안되니 불편해서요..;;; 도움 부탁드립니다.


-- 팁 올려주신 원문 --

문제점

에디터에 URL을 입력시 자동으로 target="_blank" 옵션이 추가되지 않던 버그...





아래 함수를 대체하여 주십시오.

수정 파일 : cheditor.js

1. 아래 함수를 교체해 주십시오.

hyperLink: function (url, target, title) {
this.editArea.focus();
var rng = this.range || this.getRange();
var linked = '';

if (GB.browser.msie) {
rng.select();
rng.execCommand("UnLink", false);
rng.execCommand("CreateLink", false, url);

if (rng.parentElement) {
var pNode = rng.parentElement();
linked = (pNode.nodeName != 'A') ? rng.parentElement().getElementsByTagName('A').item(0) : pNode;
}
}
else {
this.doc.execCommand("CreateLink", false, url);
linked = this.getRange().startContainer;
}

if (linked) {
if (target) try { linked.setAttribute("target", target); } catch(e) {};
if (title) try { linked.setAttribute("title", title); } catch(e) {};
}
},



2. getContents 함수 첫 줄에 있는 아래 코드를 대체하여 주십시오.


if (this.config.linkTarget != '' && this.config.linkTarget != null) {
var links = this.doc.links;
var len = links.length;
for (var i=0; i < len; i++) {
if (!(links[i ].getAttribute('target'))) {
links[i ].setAttribute('target', this.config.linkTarget);
}
}
}





출처 : chcode.com

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
284438
284437
284435
284430
284420
284417
284409
284401
284399
284397
284380
284378
284371
284370
284366
284364
284360
284357
284355
284354