Avatar billede musicchart.dk Nybegynder
27. juli 2002 - 23:07 Der er 7 kommentarer og
1 løsning

Hjælp til et JavaScript

Hey , dette spm. kræver man ved en smule om ASP.

Jeg har et javascript til at tilføje en nyhed til en database, det virker fint nok, men jeg mangler at lave så man også kan redigere i nyheden igen. Det er her jeg har brug for jeres hjælp.

Jeg har denne side som er den side man skriver nyheden. Den generere selv en IFrame som er textboxen.
Jeg skal bare vide hvor nyheden skal sættes ind henne for at den bliver printet i textboxen.

KODE:

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft FrontPage 5.0">
  <STYLE ID=skin DISABLED>
    #EditBox {margin: 0px 0px 0px 0px}
    #tbUpRight, #tbUpLeft    
    #idMode
    #idMode LABEL {color: navy;text-decoration: underline}
    #tbTopBar
    #tbButtons, #tbContents {background: #ffffff;vertical-align: top}
    #tbContents {padding:0px 0px}
    #tbBottomBar
  </STYLE>
</HEAD>
<BODY bgcolor=#ffffff>
<SCRIPT SRC="ieedit.js"></SCRIPT>
  <script language="javascript">
    var g_state
   
    g_state = new _CState()
    g_state.imgDir = '';
  </script>
<P>&nbsp;</P>


<div align="center">
<form action="preview.asp" method="POST" name="frm">
<input type="Hidden" name="UserID" value="mouseman">
  <table border="0" width="550" cellspacing="1" style="border: 1 solid #ffffff" cellpadding="10">
    <tr>
      <td>
      <font face="Verdana" size="2"><strong>Overskrift</strong></font><br>
      <input type="text" name="es" size="50" STYLE="font:10pt verdana; margin-left: 2; margin-top: 2; background-color: #ffffff">
      </td>
    </tr>
    <tr>
      <td>
      <font face="Verdana" size="2"><strong>Tekst</strong></font><br>
      <input type="hidden" name="ieedit_hidden" value="">

<img name="btn_cut" src="ieedit_cut.gif" width="25" height="24" title="Cut selection" onmouseover="imageMode('btn_cut','cut','over')" onmouseout="imageMode('btn_cut','cut','')" onmousedown="imageMode('btn_cut','cut','down')" onmouseup="imageMode('btn_cut','cut','over')" onclick="_Format('cut')">
<img name="btn_copy" src="ieedit_copy.gif" width="25" height="24" title="Copy selection" onmouseover="imageMode('btn_copy','copy','over')" onmouseout="imageMode('btn_copy','copy','')" onmousedown="imageMode('btn_copy','copy','down')" onmouseup="imageMode('btn_copy','copy','over')" onclick="_Format('copy')">
<img name="btn_paste" src="ieedit_paste.gif" width="25" height="24" title="Paste" onmouseover="imageMode('btn_paste','paste','over')" onmouseout="imageMode('btn_paste','paste','')" onmousedown="imageMode('btn_paste','paste','down')" onmouseup="imageMode('btn_paste','paste','over')" onclick="_Format('paste')">
<img src="ieedit_break.gif" width="5" height="24">
<img name="btn_bold" src="ieedit_bold.gif" width="25" height="24" title="Bold" onmouseover="imageMode('btn_bold','bold','over')" onmouseout="imageMode('btn_bold','bold','')" onmousedown="imageMode('btn_bold','bold','down')" onmouseup="imageMode('btn_bold','bold','over')" onclick="_Format('bold')">
<img name="btn_italic" src="ieedit_italic.gif" width="25" height="24" title="Italic" onmouseover="imageMode('btn_italic','italic','over')" onmouseout="imageMode('btn_italic','italic','')" onmousedown="imageMode('btn_italic','italic','down')" onmouseup="imageMode('btn_italic','italic','over')" onclick="_Format('italic')">
<img name="btn_underline" src="ieedit_underline.gif" width="25" height="24" title="Underline" onmouseover="imageMode('btn_underline','underline','over')" onmouseout="imageMode('btn_underline','underline','')" onmousedown="imageMode('btn_underline','underline','down')" onmouseup="imageMode('btn_underline','underline','over')" onclick="_Format('underline')">
<img src="img/ieedit_break.gif" width="5" height="24">
<img name="btn_left" src="ieedit_left.gif" width="25" height="24" title="Align left" onmouseover="imageMode('btn_left','left','over')" onmouseout="imageMode('btn_left','left','')" onmousedown="imageMode('btn_left','left','down')" onmouseup="imageMode('btn_left','left','over')" onclick="_Format('Justify','Left')">
<img name="btn_center" src="ieedit_center.gif" width="25" height="24" title="Align center" onmouseover="imageMode('btn_center','center','over')" onmouseout="imageMode('btn_center','center','')" onmousedown="imageMode('btn_center','center','down')" onmouseup="imageMode('btn_center','center','over')" onclick="_Format('Justify','Center')">
<img name="btn_right" src="ieedit_right.gif" width="25" height="24" title="Align right" onmouseover="imageMode('btn_right','right','over')" onmouseout="imageMode('btn_right','right','')" onmousedown="imageMode('btn_right','right','down')" onmouseup="imageMode('btn_right','right','over')" onclick="_Format('Justify','Right')">
<img src="ieedit_break.gif" width="5" height="24">
<img name="btn_insertorderedlist" src="ieedit_insertorderedlist.gif" width="25" height="24" title="Insert ordered list" onmouseover="java script:imageMode('btn_insertorderedlist','insertorderedlist','over');" onmouseout="java script:imageMode('btn_insertorderedlist','insertorderedlist','');" onmousedown="java script:imageMode('btn_insertorderedlist','insertorderedlist','down');" onmouseup="java script:imageMode('btn_insertorderedlist','insertorderedlist','over');" onclick="java script:_Format('insertorderedlist');">
<img name="btn_insertunorderedlist" src="ieedit_insertunorderedlist.gif" width="25" height="24" title="Insert unordered list" onmouseover="java script:imageMode('btn_insertunorderedlist','insertunorderedlist','over');" onmouseout="java script:imageMode('btn_insertunorderedlist','insertunorderedlist','');" onmousedown="java script:imageMode('btn_insertunorderedlist','insertunorderedlist','down');" onmouseup="java script:imageMode('btn_insertunorderedlist','insertunorderedlist','over');" onclick="java script:_Format('insertunorderedlist');">
<img name="btn_outdent" src="ieedit_outdent.gif" width="25" height="24" title="Outdent" onmouseover="java script:imageMode('btn_outdent','outdent','over');" onmouseout="java script:imageMode('btn_outdent','outdent','');" onmousedown="java script:imageMode('btn_outdent','outdent','down');" onmouseup="java script:imageMode('btn_outdent','outdent','over');" onclick="java script:_Format('outdent');">
<img name="btn_indent" src="ieedit_indent.gif" width="25" height="24" title="Indent" onmouseover="java script:imageMode('btn_indent','indent','over');" onmouseout="java script:imageMode('btn_indent','indent','');" onmousedown="java script:imageMode('btn_indent','indent','down');" onmouseup="java script:imageMode('btn_indent','indent','over');" onclick="java script:_Format('indent');">
<img src="ieedit_break.gif" width="5" height="24">
<img name="btn_link" src="ieedit_link.gif" width="25" height="24" title="Link" onmouseover="java script:imageMode('btn_link','link','over');" onmouseout="java script:imageMode('btn_link','link','');" onmousedown="java script:imageMode('btn_link','link','down');" onmouseup="java script:imageMode('btn_link','link','over');" onclick="java script:_Format('CreateLink');">
<img src="ieedit_break.gif" width="5" height="24">

<DIV ID="idEditor">
  <IFRAME ID="EditBox" NAME="idEditbox" WIDTH="540" HEIGHT="200"></IFRAME>
</DIV>
<SCRIPT LANGUAGE="JavaScript" TYPE="TEXT/JAVASCRIPT">
  var EditorHeader='<BODY STYLE="font:10pt verdana; margin-left: 2; margin-top: 2; background-color: #ffffff">';
  idEditbox.document.open();
  idEditbox.document.write(EditorHeader);

  idEditbox.document.write('<div align=left></div>');
  idEditbox.document.write('</BODY>');
  idEditbox.document.close();
  idEditbox.document.designMode="On";
  if (idEditbox.document.body) idEditbox.document.body.onblur = g_state.SaveSelection;
  idEditbox.document.onkeydown = _Editor_KeyDownHandler;
  idEditbox.document.onmousedown = _Editor_ClickHandler;
  idEditbox.document.ondblclick = _Editor_DblClickHandler;
      </script>

      </td>
    </tr>
    <tr>
      <td>
      <input type="submit" name="submnit" value="Preview" onclick="java script:document.frm.ieedit_hidden.value = getHTML();"></td>
    </tr>
  </table>
</form>
</div>



</BODY>
</HTML>


/Bjarke - (KLEIFDESIGN)
http://www.mypage.dk
Avatar billede musicchart.dk Nybegynder
27. juli 2002 - 23:13 #1
det hele kan hentes her: www.musicchart.dk/exp/news.zip
Avatar billede moefelt Nybegynder
27. juli 2002 - 23:19 #2
du kan lave din iframe "editbox" om til et input felt.
f.eks.
<textarea" name="idEditbox" cols="60" rows="15">
her kommer dit database udtræk der skal redigeres
</textarea>
Avatar billede musicchart.dk Nybegynder
27. juli 2002 - 23:25 #3
får en fejl:

idEditBox er ikke defineret.
Avatar billede musicchart.dk Nybegynder
27. juli 2002 - 23:44 #4
er der nogen der er ved at kigge på koden?
Avatar billede =maddog= Nybegynder
28. juli 2002 - 01:16 #5
nej. den er rimelig rodet for at sige det mildt.
hvorfor den iframe må jeg spørge så dumt?
Avatar billede musicchart.dk Nybegynder
28. juli 2002 - 01:19 #6
ved det ikke, det er ikke mig der har lavet den... jeg forstår mig ikke rigtigt på JS. Men hvis man kan bytte den ud med et textarea, så er det helt fint. Men tror grunden til det er en IFrame er dette: getHTML(); fra:

<input type="submit" name="submnit" value="Preview" onclick="java script:document.frm.ieedit_hidden.value = getHTML();"
Avatar billede =maddog= Nybegynder
28. juli 2002 - 01:29 #7
nææeh den kommer herfra
<input type="hidden" name="ieedit_hidden" value="">
kan du ikke få knallerten der har lavet det til at stå frem og få ham til at forklare hvordan og hvorledes.
Herfra kan jeg kan sige at jeg ville gøre det på en lidt anderledes måde.
Avatar billede musicchart.dk Nybegynder
28. juli 2002 - 01:46 #8
tjoo... det må jeg jo gøre hvis der ikke er anden udvej...

//lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester