Cybaer: Wrap in TEXTAREA

Beitrag lesen

Hi,

Die Anwendung braucht nur auf IE zu laufen. Andere Browser brauchen nicht berücksichtigt zu werden.

Vielleicht hilft dir diese quick'n'dirty-Funktion weiter:

<form name="editor" action="" method="post">
<div id="editArea"><textarea id="editTag" name="data" cols="60" rows="24" wrap="off"></textarea></div>

</form>

// Zeilenumbruch umschalten
function toggleTextWrap() {
 fileContent=document.forms["editor"].elements["data"].value;
 wrapMode=(document.forms["editor"].elements["WordWrap"].checked)?"virtual":"off";
 displayRows=(document.forms["editor"].elements["WordWrap"].checked)?document.forms["editor"].elements["data"].rows+(Math.abs(is_ie)):document.editor.data.rows-(Math.abs(is_ie));
 document.getElementById("editArea").innerHTML='<textarea id="editTag" name="data" cols="60" rows="'+displayRows+'" wrap="'+wrapMode+'"></textarea>';
 document.forms["editor"].elements["data"].value=fileContent;
 document.forms["editor"].elements["data"].focus();
}

Eine Checkbox namens "WordWrap" dient als Umschalter, und is_ie ist, je nach Browser, true oder false. Die Höhe der TA wird (via rows) ebenfalls angepaßt.

Außerdem dürfte für dich dieses Posting mit einem IMHO etwas umständlicheren Weg interessant sein: WRAP ein-/ausschalten

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!