2009-10-26 43 views
0

我知道我問這個問題早,但這裏是我的細節問題:將純文本從WYSIWYGI複製到正常的textarea?

  1. 如果我複製從textarea1文本使用JavaScript程序textarea2,它工作正常
  2. ,如果我附上與teaxtarea1一個WYSIWYG編輯器然後拒絕工作。我正在使用openWYSIWYG

爲什麼我不能從textarea1複製純文本,當它連接到所見即所得?

我使用拷貝它沒有一個所見即所得的代碼是:

function postChange() { 

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

} 

回答

0

我不知道這種「所見即所得」,但我想我明白你的意思。難道說當你將它應用到textarea時,textarea的價值不再保留文本?該文本可能在WYSIWYG對象的某些屬性中。 什麼的。

你可以發佈一個鏈接到圖書館?

並期待什麼,我在他們的「保存」代碼中發現:

WYSIWYG.updateTextArea(n); 

嘗試與再拿到textarea的價值。

+0

「你看到的是你所得到的」 - 也許是一個富文本編輯器。 – Vamos 2009-10-26 08:48:00

+0

究竟是什麼?...這裏的鏈接:http://www.openwebware.com/ – deadboy 2009-10-26 09:00:01

0

這是因爲你看到的不是一個textarea,而是一個帶有完整HTML頁面的iframe。
有一個隱藏的textarea,但它似乎並沒有實時更新。

Rew給出的方法應該可以工作(對於Firefox,這就是contentDocument),但它會返回HTML代碼(由Widget生成),而不是純文本。
您可能想在Firefox上使用body.plainText(而不是body.innerHTML),不確定是否適用於其他瀏覽器。

另外,檢查你的小部件的API,看看他們是否不提供這種純文本訪問。

相關問題