1

주제: 편집모드 전환시 iframe 제거 관련

현재 텍스트큐브 1.7~ 의 편집기에서 iframe 을 삽입하고 위지윅<->HTML 편집모드를 전환을 하게되면 iframe 이 제거되고 있습니다. 이를 수정하려면 어디를 수정하면 될런지요? (생각해보니 HTML 에서 iframe 입력하면 정상적으로 저장되고 있으니, 모드 전환시 iframe 제거도 의미가 다소 약한것 같습니다.)

lunamoth (2008-10-17 23:56:30)에 의해 마지막으로 수정

2

답글: 편집모드 전환시 iframe 제거 관련

1.7.6 rc1 에서 테스트했습니다.
위지윅에디터 edit 모드에서 다음과 같이 입력하고

<iframe src="http://www.tistory.com" width="300" height="300">
</iframe>

에디트 모드를 토글시켜봤는데, 말씀하신 iframe 제거는 일어나지 않네요.

천천히 그러나 확실하게 나아가는 길
email:minkyu.shim@gmail.com
blog:www.shimminkyu.com

3

답글: 편집모드 전환시 iframe 제거 관련

아 예.. 심민규님이 써주신 코드는 저도 유지가 되는데, 아래 코드는 제거가 되는것 같습니다. (Google Talk chatback badge 에서 생성된 코드 입니다.)

<IFRAME height=60 src="http://www.google.com/talk/service/badge/Show?tk=z01q6amlqkpmp294drth3jn5882lm276vom6g24dssedccbq37pvfbnckvi3tdl9o92cl68bjrhtd70tv2lebb9tttr3eomsvr452u51e7br0hl7frnhe3dg7r9t8kbm53jgfmf01p49t6a45bopmcq3n6r3irgacm2knp08q&w=200&h=60" frameBorder=0 width=200 allowTransparency></IFRAME>

lunamoth (2008-10-18 01:53:42)에 의해 마지막으로 수정

4

답글: 편집모드 전환시 iframe 제거 관련

<iframe src="http://www.google.com/talk/service/badge/Show?tk=z01q6amlqkpmp294drth3jn5882lm276vom6g24dssedccbq37pvfbnckvi3tdl9o92cl68bjrhtd70tv2lebb9tttr3eomsvr452u51e7br0hl7frnhe3dg7r9t8kbm53jgfmf01p49t6a45bopmcq3n6r3irgacm2knp08q&w=200&h=60" allowtransparency="" width="200" frameborder="0" height="60">
</iframe>

이렇게 입력하니 잘 살아있네요. 흠... 미스테린데요 ㅡㅡ;;;;;;

천천히 그러나 확실하게 나아가는 길
email:minkyu.shim@gmail.com
blog:www.shimminkyu.com

5

답글: 편집모드 전환시 iframe 제거 관련

아... 재밌는걸 발견했습니다.
</iframe> 태그가 한 줄에 있으면 제거되네요. 엔터가 들어가있으면 잘 살아있습니다. ㅡㅡ;;
아.. 엔터뿐 아니라 빈칸만 있어도 살아있군요.
여전히 미스테린데요 ㅡㅡ;;;;

심민규 (2008-10-18 02:57:55)에 의해 마지막으로 수정

천천히 그러나 확실하게 나아가는 길
email:minkyu.shim@gmail.com
blog:www.shimminkyu.com

6

답글: 편집모드 전환시 iframe 제거 관련

핫핫 찾았습니다.
tc/plugins/FM_Modern/editor.js 464 line 쯤에
빈 컨테이너 태그를 없애버리는 코드가 있군요. (이걸 아까 왜 못보고 지나쳤는지 ㅡㅡ;; )

str = str.replace(new RegExp("<(\\w+)[^>]*></\\1>", "gi"), "");
천천히 그러나 확실하게 나아가는 길
email:minkyu.shim@gmail.com
blog:www.shimminkyu.com

7

답글: 편집모드 전환시 iframe 제거 관련

아 예 말씀해주신 해당 코드 주석 처리하니 해결 되네요. 감사합니다^^;;