DHTML Editing Component
Hejsa ...Jeg prøver ihærdigt at få lavet en DHTML Editing Component. Men jeg ved ikke hvordan jeg skal få teksten til at blive overført til mit system. Jeg håbede derfor at der var nogen der kunne hjælpe mig med det.
Min normale side ser sådan ud:
<%
'--- Nyheder Opret ---
mode=request("mode")
mode1=request.Form("Submit")
if mode="opret" OR mode1="Opret Nyheden" then
%>
<BODY>
Skriv en Nyhed
<form action="admin.asp" method="post">
<td width="17%"><b>Title <font color="#336699">*</font></b></td>
<td width="83%"><input name="title" type="textbox" class="InputTable" size="40"></td>
</tr>
<tr>
<td width="17%"><b>Nyhed <font color="#336699">*</font></b></td>
<td width="83%">
<textarea cols="79" rows="13" name="nyhed"></textarea></td>
</tr>
</table>
<p>Felterne med en * skal udfyldes!</p>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber4">
<tr>
<td width="100%">
<p align="center">
<input name="submit" type="submit" class="Button" value="Opret Nyheden">
<input name="reset" type="reset" class="Button" value="Slet og Start Forfra">
<input name="submit" type="submit" class="Button" value="Preview"></td>
</tr>
</table>
På den skal der være et link det åbner min dhtml editor side i et nyt vindue. Det skal så gerne være sådan at når man trykker på gem i min dhtml editor så smides teskten over i min overstående textarea. Der skal altså ændres i min save funktion:
function MENU_FILE_SAVE_onclick() {
if (tbContentElement.CurrentDocumentPath != "") {
var path;
path = tbContentElement.CurrentDocumentPath;
if (path.substring(0, 7) == "http://" || path.substring(0, 7) == "file://")
tbContentElement.SaveDocument("", true);
else
tbContentElement.SaveDocument(tbContentElement.CurrentDocumentPath, false);
}
else {
tbContentElement.SaveDocument("", true);
}
URL_VALUE.value = tbContentElement.CurrentDocumentPath;
tbContentElement.focus();
}
function MENU_FILE_SAVEAS_onclick() {
tbContentElement.SaveDocument("", true);
tbContentElement.focus();
}
Jeg har fået nederstående af en ven man kan ikke få det til at virke:
function MENU_FILE_SAVE_onclick() {
if (opener.editorwindow) {
opener.editorwindow = null;
var tmp = tbContentElement.DocumentHTML;
tmp = tmp.substring(tmp.toUpperCase().indexOf('<BODY>')+6, tmp.toUpperCase().indexOf('</BODY>'));;
switch(type) {
case 1 :
opener.actionform.body.value = tmp;
break;
case 2 :
eval ("opener.actionform." + field_name + ".value = tmp;");
break;
}
} else {
alert('Cant find the article window to save into. Have to close window without saving.');
}
window.close();
}
Jeg tror at det ikke bare er lige sådan til at lave uden at se alle koderne så hvis du har lyst at hjælpe så smid en mail og jeg sender dig alle mine koder, det skulle gerne gøre det en del letter at arbejde med!
