조회 : 165
반갑습니다~ 사이트에 자주 방문하여 열심히 자료를 빼(?)가고 있는 한 사람입니다..
좋은 정보 많이 제공해 주셔서 학업에 많은 도움이 되고 있습니다.
기술게시판에 pasteHTML 크로싱 브라우저 테스트를 하던 중 막히는게 있어서 질문드려요.
var abc = document.getElementById("abc").contentWindow;
//abc = iframe id
var str = "<img src='http://www.mins01.com/20070305/image/logo.gif' />";
abc.focus();
if(navigator.appName == "Microsoft Internet Explorer"){
abc.document.selection.createRange().pasteHTML(str);
}else{
var get = abc.window.getSelection().getRangeAt(0);
get.deleteContents();
get.insertNode(get.createContextualFragment(str));
}
}
한 페이지로 작성하게 되면 IE,Opera,FF 다 작동합니다.
var abc = window.opener.document.getElementById("abc").contentWindow; // 변경부분
var str = "<img src='http://www.mins01.com/20070305/image/logo.gif' />";
abc.focus();
if(navigator.appName == "Microsoft Internet Explorer"){
abc.document.selection.createRange().pasteHTML(str);
}else{
var get = abc.window.getSelection().getRangeAt(0);
get.deleteContents();
get.insertNode(get.createContextualFragment(str));
}
}
팝업을 이용하여 작성하면 FF에선 작동하질 않는군요
위 대로하면 abc가 오프너 iframe에 접근하지 못하는 건가요?
| 제목 |
|---|
| 태그 적용 |
| 여보세요? 손님도 적으실 수 있습니다. 11 |
일 |
월 |
화 |
수 |
목 |
금 |
토 |
|---|---|---|---|---|---|---|
|
4.26
|
4.27
|
4.28
|
4.29
|
4.30
|
5.1
|
5.2
|
|
5.3
|
5.4
|
5.5
|
5.6
|
5.7
|
5.8
|
5.9
|
|
5.10
|
5.11
|
5.12
|
5.13
|
5.14
|
5.15
|
5.16
|
|
5.17
|
5.18
|
5.19
|
5.20
|
5.21
|
5.22
|
5.23
|
|
5.24
|
5.25
|
5.26
|
5.27
|
5.28
|
5.29
|
5.30
|
|
5.31
|
6.1
|
6.2
|
6.3
|
6.4
|
6.5
|
6.6
|