<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[TNF : Tatter Network Foundation forum - 위지윅 에디터 버그 r100]]></title>
		<link>http://forum.tattersite.com/ko/viewtopic.php?id=316</link>
		<description><![CDATA[위지윅 에디터 버그 r100 의 최근 RSS 글들.]]></description>
		<lastBuildDate>Tue, 09 May 2006 02:16:59 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[RSS 답글: 위지윅 에디터 버그 r100]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=1659#p1659</link>
			<description><![CDATA[<p>범인은 이 안에 있다! 이긴 한데, 단서가 너무 적어요[...]<br />그렇다면 수사는 원점으로?!</p>]]></description>
			<author><![CDATA[null@example.com (laziel)]]></author>
			<pubDate>Tue, 09 May 2006 02:16:59 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=1659#p1659</guid>
		</item>
		<item>
			<title><![CDATA[RSS 답글: 위지윅 에디터 버그 r100]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=1658#p1658</link>
			<description><![CDATA[<p>으음.. 그렇다면 이부분이 아닌 더 윗쪽에서 문제가 쌓여 이곳에서 터져버린게 아닌가 하는 생각이 드는군요<br />아이구 점점 미궁속으로.. ;ㅁ;</p>]]></description>
			<author><![CDATA[null@example.com (crizin)]]></author>
			<pubDate>Tue, 09 May 2006 02:10:12 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=1658#p1658</guid>
		</item>
		<item>
			<title><![CDATA[RSS 답글: 위지윅 에디터 버그 r100]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=1655#p1655</link>
			<description><![CDATA[<div class="quotebox"><cite>test1.html 작성:</cite><blockquote><p>Before: &lt;FONT COLOR=&quot;#FF0000&quot;&gt;ABCD&lt;/FONT&gt;<br />After: &lt;font color=&quot;#FF0000&quot;&gt;ABCD&lt;/FONT&gt;</p><p>Before: &lt;font color=&quot;#FF0000&quot;&gt;ABCD&lt;/FONT&gt;<br />After: &lt;font color=&quot;#FF0000&quot;&gt;ABCD&lt;/font&gt;</p></blockquote></div><div class="quotebox"><cite>test2.html 작성:</cite><blockquote><p>Before: &lt;FONT COLOR=&quot;#FF0000&quot;&gt;ABCD&lt;/FONT&gt;<br />After: &lt;font color=&quot;#FF0000&quot;&gt;ABCD&lt;/FONT&gt;</p><p>Before: &lt;font color=&quot;#FF0000&quot;&gt;ABCD&lt;/FONT&gt;<br />After: &lt;font color=&quot;#FF0000&quot;&gt;ABCD&lt;/font&gt;</p></blockquote></div><p>이렇게 봐서는 결과가 동일합니다 &#039;ㅂ&#039;</p>]]></description>
			<author><![CDATA[null@example.com (laziel)]]></author>
			<pubDate>Tue, 09 May 2006 01:57:36 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=1655#p1655</guid>
		</item>
		<item>
			<title><![CDATA[RSS 답글: 위지윅 에디터 버그 r100]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=1654#p1654</link>
			<description><![CDATA[<p><a href="http://crizin.xyanblue.com/test/test1.html">http://crizin.xyanblue.com/test/test1.html</a><br /><a href="http://crizin.xyanblue.com/test/test2.html">http://crizin.xyanblue.com/test/test2.html</a></p><p>이 두개를 열어서 화면에 어떻게 나오는지 확인해주세요..<br />첫번째는 기존 코드를 그대로 가져다 쓴거고 두번째는 약간 수정된 코드입니다</p>]]></description>
			<author><![CDATA[null@example.com (crizin)]]></author>
			<pubDate>Tue, 09 May 2006 01:40:49 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=1654#p1654</guid>
		</item>
		<item>
			<title><![CDATA[RSS 답글: 위지윅 에디터 버그 r100]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=1652#p1652</link>
			<description><![CDATA[<p>수고하셨습니닷 <img src="http://forum.tattersite.com/ko/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />일단 범위가 좁혀졌으니 한문장씩 검토해보겠습니다.. 앞으로도 몇번 더 테스트를 부탁드려야 할 것 같네요.. ^^;</p>]]></description>
			<author><![CDATA[null@example.com (crizin)]]></author>
			<pubDate>Tue, 09 May 2006 00:44:15 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=1652#p1652</guid>
		</item>
		<item>
			<title><![CDATA[RSS 답글: 위지윅 에디터 버그 r100]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=1648#p1648</link>
			<description><![CDATA[<p>일단 찾아낸 것은 html2ttml 의 마지막 부분에 들어가는 while 을 통과하면 태그가 죽는다는 것입니다.<br />그 이전에 끊어버리면 코드가 그대로 살아남습니다.</p><p>현재 코드는 이렇습니다<br /></p><div class="codebox"><pre><code>while(result = regTag.exec(str)) 
    {
        var tagBody = result[0];
        var tagStart = &quot;&lt;&quot; + result[1];
        var tagFinish = result[3] + &quot;&gt;&quot;;

        if(tagStart == &quot;&lt;!--&quot;)
            continue;

        var attributeString = result[2];

        var regAttribute = new RegExp(&quot;(\\s*[^=]*)=((?:\&quot;[^\&quot;]+\&quot;)|(?:&#039;[^&#039;]+&#039;)|(?:[^\\s]+))&quot;, &quot;g&quot;);

        var attributes = new Array();

        while(result = regAttribute.exec(attributeString))
            attributes.push(new Array(result[1].trim(), result[2].replace(new RegExp(&quot;[&#039;\&quot;](.*)[&#039;\&quot;]&quot;, &quot;g&quot;), &quot;$1&quot;).trim()));

        var sb = new StringBuffer();

        for(var i in attributes) 
        {
            if(trim(attributes[i][0].toLowerCase()) == &quot;style&quot;) 
            {
                var regStyle = new RegExp(&quot;([\\w-]+): ([^;]*)&quot;, &quot;gi&quot;);
                var sbStyle = new StringBuffer();

                while(result = regStyle.exec(attributes[i][1]))
                    sbStyle.append(result[1].toLowerCase() + &quot;: &quot; + result[2] + &quot;; &quot;);

                sb.append(&quot; style=\&quot;&quot; + sbStyle.toString().replace(new RegExp(&quot;(.*); $&quot;, &quot;g&quot;), &quot;$1&quot;) + &quot;\&quot;&quot;);
            }
            else
                sb.append(&quot; &quot; + attributes[i][0].toLowerCase() + &quot;=\&quot;&quot; + attributes[i][1] + &quot;\&quot;&quot;);
        }

        var tagAttributes = sb.toString();

        switch(tagStart.toLowerCase()) 
        {
            case &quot;&lt;img&quot;:
            case &quot;&lt;br&quot;:
            case &quot;&lt;hr&quot;:
                tagFinish = (tagFinish == &quot;&gt;&quot;) ? &quot;/&gt;&quot; : tagFinish;
        }

        if(tagStart.toLowerCase() == &quot;&lt;img&quot; &amp;&amp; tagAttributes.indexOf(&quot;alt=&quot;) == -1)
            tagFinish = &#039; alt=&quot;&quot;&#039; + tagFinish;

        str = str.replaceAll(tagBody, tagStart.toLowerCase() + tagAttributes + tagFinish);
    }</code></pre></div><p>여기에서 이전 버전의 코드와 차이가 있는 부분은</p><p>tagFinish = &quot; alt=\&quot;\&quot;&quot; + tagFinish;<br />str = str.replace(tagBody, tagStart.toLowerCase() + tagAttributes + tagFinish);</p><p>두 가지 뿐인데, 이것을 1.0.4 코드로 교체해도 좀 오락가락 합니다ㆀ</p>]]></description>
			<author><![CDATA[null@example.com (laziel)]]></author>
			<pubDate>Tue, 09 May 2006 00:33:59 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=1648#p1648</guid>
		</item>
		<item>
			<title><![CDATA[RSS 답글: 위지윅 에디터 버그 r100]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=1640#p1640</link>
			<description><![CDATA[<p>음.. 희한하네요<br />어떻게 재현해보기가 힘든 상황이라 현재로서는 디버깅 가능한 환경이 라지엘님뿐이라는 것도 난관..;;<br />html2ttml 함수에서 var str = obj.innerHTML; 아래부터 시작해서 alert(str); 을 점점 아래로 찍어가며 의심스러운 부분이 있는지 한번 살펴봐주세요..</p>]]></description>
			<author><![CDATA[null@example.com (crizin)]]></author>
			<pubDate>Mon, 08 May 2006 15:27:32 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=1640#p1640</guid>
		</item>
		<item>
			<title><![CDATA[RSS 답글: 위지윅 에디터 버그 r100]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=1627#p1627</link>
			<description><![CDATA[<p>음, 말씀해주신 구문을 통해서 얻어지는 결과는 정상적인 HTML 이 나옵니다.<br /><span class="postimg"><img src="http://yooe.be/tmpshot.jpg" alt="http://yooe.be/tmpshot.jpg" /></span></p><p>파폭이 죽는건 첨 겪어보는 일이라 당황스러워요;;</p>]]></description>
			<author><![CDATA[null@example.com (laziel)]]></author>
			<pubDate>Mon, 08 May 2006 13:29:08 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=1627#p1627</guid>
		</item>
		<item>
			<title><![CDATA[RSS 답글: 위지윅 에디터 버그 r100]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=1626#p1626</link>
			<description><![CDATA[<p>말씀하신 내용을 정리해보면 IE6에서,</p><p>새글쓰기로 들어가서 위지윅 화면에 ABCD라고 쓰고 전체를 선택해 글자색을 빨간색으로 만든 후 HTML 모드로 변경하면</p><p>텍스트 화면에는 &lt;font color=&quot;#ff0000&quot;&gt;ABCD&lt;/font&gt; 가 아니고 ABCD 라고만 나오는 상황인가요?</p><p>일단 위 상황에서 editor.js html2ttml 함수 var obj = this.contentDocument.body.cloneNode(true); 요 다음 줄에 alert(obj.innerHTML); 해서 뭐라고 나오나 한번 봐주세요..</p><p>그나저나 스크립트 때문에 IE가 죽는건 많이 봤는데 파폭이 죽어버린다니 또 희한하군요..;;</p>]]></description>
			<author><![CDATA[null@example.com (crizin)]]></author>
			<pubDate>Mon, 08 May 2006 13:11:20 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=1626#p1626</guid>
		</item>
		<item>
			<title><![CDATA[위지윅 에디터 버그 r100]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=1622#p1622</link>
			<description><![CDATA[<p>r100 기준입니다. changeset 을 확인해본바로는 에디터쪽은 변화가 없는듯하니 현재 그대로 진행형인 문제가 아닐까 싶어 올립니다.<br />1.0.4 에서는 없었던 문제인데, editor.js 를 놓고 판단하기에는 딱히 문제를 일으킬 만한 부분을 찾을수가 없네요.</p><p>IE6 에서, 위지윅 상태에서 HTML 로 전환하는 경우 위지윅에서 적용했던 html 효과들이 모두 사라집니다.<br />그러나 HTML 상태에서 입력한 태그는 위지윅 상태로 전환하더라도 유효하며 다시 HTML 상태로 왕복해도 여전히 사라지지 않습니다.</p><p>위지윅 -&gt; 텍스트을 위한 변환 함수가 html2ttml() 이고, 그 반대의 경우 ttml2html() 이죠?<br />그렇다면 분명 html2ttml 함수의 어딘가에 버그가 있다고밖에 판단할 수 없는 상황인데요, <br />이 부분의 diff 결과만 놓고봐서는 딱히 문제가 된다고 판단될 만한 코드를 못찾아내겠습니다ㆀ</p><p>이 외에, FF 1.5.0.3 에서 위지윅 -&gt; 텍스트 모드 변환시, HTML 속성을 입히지 않은 상태에서는 문제가 없으나<br />일부라도 HTML 속성이 입혀진 상태에서 모드 변환을 시도하면 잘못된 연산을 일으키며 웹브라우저가 종료됩니다.</p><p>왠만큼 사소한건 priority 를 내려두려고 했는데, 이 문제는 아무래도 우선해결대상에 두어야 뒷탈이 없을것 같습니다.</p>]]></description>
			<author><![CDATA[null@example.com (laziel)]]></author>
			<pubDate>Mon, 08 May 2006 11:26:33 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=1622#p1622</guid>
		</item>
	</channel>
</rss>
