//enable designMode if the browser is not safari or konqueror.
if (document.getElementById && document.designMode && !isSafari && !isKonqueror) {
isEditable= true;
}
}
//Javascript function dislpayEditor will create the textarea.
function displayEditor(editor, html, width, height) {
dis= "call him"
html="this is me" +"\n\n" +dis
if(isEditable){
document.writeln('<iframe id="' + editor + '" name="' + editor + '" width="' + width + 'px" height="' + height + 'px" readonly></iframe>');
//create a hidden field that will hold everything that is typed in the textarea
document.writeln('<input type="hidden" id="hidden' + editor + '" name="hidden' + editor + '" value="" readonly>');
//assign html (textarea value) to hiddeneditor
document.getElementById('hidden' + editor).value = html;
//call function designer
designer(editor, html);
}else{
document.writeln('<textarea name="' + editor + '" id="' + editor + '" cols="39" rows="10" >' + html + '</textarea>');
}
}
//this is designer function that enables designMode and writes default text to the text area
function designer(editor, html) {
html
var mainContent= "<html id=" + editor + "><head></head><body><CENTER><TABLE CELLPADDING=0, CELLSPACING=0><CAPTION><ALIGN=TOP><TR><TD ALIGN=RIGHT><B><I><FONT COLOR=BLUE SIZE=4>" + html + "</I></B></FONT></TD></TR></TABLE></CENTER><BR></BR></body></html>" ;
//assign the frame(textarea) to the edit variable using that frames id
var edit = document.getElementById(editor).contentWindow.document;
//write the content to the textarea
edit.write(mainContent);
edit.close();
//enable the designMode
edit.designMode = "On" ;
document.getElementById(editor).contentDocument.designMode = "on";
}
//To execute command we will use javascript function editorCommand.
function editorCommand(editor, command, option) {
// first we assign the content of the textarea to the variable mainField
var mainField;
mainField = document.getElementById(editor).contentWindow;
// then we will use execCommand to execute the option on the textarea making sure the textarea stays in focus
try {
mainField.focus();
mainField.document.execCommand(command, false, option);
mainField.focus();
} catch (e) { }
}
function updateEditor(editor) {
if (!isEditable) return;
//assign the value of the textarea to the hidden field.
var hiddenField = document.getElementById('hidden' + editor);
if (hiddenField.value == null) hiddenField.value = "";
hiddenField.value = document.getElementById(editor).contentWindow.document.body.innerHTML;
}
</script>
</head>
<body>
<p><strong><a href="http://www.emirplicanic.com/javascript/cross-browser-textarea-editor.php">Go back to tutorial.</a></strong></p>
<form action="#" name="edit" method="POST" id="edit" onsubmit="return submitForm();">
</body>
</html>
+++++++++++++++++++++++++++fourth window+++++++++++++++++
Thanks. these are my plights:
1.i want that when the image is called from first window it's added as the background of third window and the background of the textarea in fourth window fixed.
2. buttonAdd() when clicked should add the text(string) inputted into 'ENTER YOUR SUBJECT' and a textbox on third window.
3. buttonSave(), buttonEmail(), buttonCancel() should be functioning.
.....my indepth appreciation goes beyond writing!
Bookmarks