2009-10-26 8 views
0

은 내가 이전에이 질문을했다 알고 있지만 여기에 세부 사항에 내 문제 : 나는 teaxtarea1에 첨부하는 경우일반 텍스트를 WYSIWYGI에서 일반 텍스트 영역으로 복사 하시겠습니까?

  1. 나는 자바 스크립트 프로그램을 사용하여 textarea2하는 textarea1에서 텍스트를 복사 할 경우, 그것은
  2. 잘 작동은 WYSIWYG 편집기를 사용하면 작업을 거부합니다. 그리고 나는 openWYSIWYG을 사용하고 있습니다.

일반 텍스트가 WYSIWYG에 첨부되어있는 경우 왜 textarea1에서 일반 텍스트를 복사 할 수 없습니까?

나는 WYSIWYG없이 복사하는 데 사용하고 코드입니다 : 나는 당신이 무슨 뜻인지 알고 있다고 생각하지만, 나는이 "WYSIWYG"을 모르는

function postChange() { 

    document.forms["form1"].textarea2.value = document.forms["form1"].textarea1.value; 

} 

답변

0

. 텍스트 영역에 적용하면 텍스트 영역의 가치가 더 이상 텍스트를 보유하지 않을 수 있습니까? 이 텍스트는 아마도 WYSIWYG 객체의 일부 속성에 있습니다. 또는 뭔가.

라이브러리에 대한 링크를 게시 할 수 있습니까? 나는 그들의 "저장"코드에서 발견 한 것은

봐 :

WYSIWYG.updateTextArea(n); 

그와 함께 시도하고 다음 텍스트 영역의 값을 얻는다.

+0

"당신이 보는 것은 당신이 얻는 것입니다"- 아마도 풍부한 텍스트 편집기. – Vamos

+0

정확하게 무엇이 thnkng인지 ... 여기 링크가 있습니다 : http://www.openwebware.com/ – deadboy

0

당신이 보는 것은 텍스트 영역이 아니고 내부에 전체 HTML 페이지가있는 iframe이기 때문입니다.
숨겨진 텍스트 영역이 있지만 실시간으로 업데이트되지 않는 것 같습니다.

Rew로 주어진 메소드는 (Firefox의 경우 contentDocument 일) 작동해야하지만 일반 텍스트가 아닌 HTML 코드 (위젯에 의해 생성됨)를 반환합니다.
Firefox에서는 body.plainText (body.innerHTML 대신)를 사용하고 다른 브라우저에서는 사용할 수 없습니다.

위젯의 API를 확인하여 일반 텍스트 액세스를 제공하지 않는지 확인하십시오.