Avatar billede tblaster Nybegynder
08. juli 2003 - 10:52 Der er 5 kommentarer og
1 løsning

dhtml editor

Jeg har en dhtml editor hvor jeg vil have overført min kode fra en database ind i min dhtml editor. Mit problem er at jeg skal have følgende 2 værdier i min body onload:

onload="return window_onload()"
onload="InitDHTML()"

Hvordan kan jeg have den begge i min onload?
Avatar billede dk_akj Nybegynder
08. juli 2003 - 10:55 #1
onload="return window_onload();InitDHTML();"

//akj
Avatar billede riversen Nybegynder
08. juli 2003 - 11:03 #2
dk_akj: ehm, skal de ikke lige byttes om...ellers bliver initdhtml vel aldrig udført?
Avatar billede tblaster Nybegynder
08. juli 2003 - 11:06 #3
Hvis jeg bruger overstående melder den ingen fejl. Men den viser heller ikke teksten den skal hente fra databasen. Det gør den hvis jeg kun benytter mig af onload="InitDHTML()". Jeg har lige prøvet at ændre om på de 2 så jeg får:
onload="InitDHTML();return window_onload();"

Så kan jeg meget kort se teksten den henter fra databasen hvorefter hele editoren bliver clearet ... hvordan kan jeg undgå denne fejl?

Jeg bruger følgende for at hente informationen fra databasen:

<%
If Request.Querystring("id") >< "" Then
%>
<%
' Connection til database
Set Con = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & server.mappath("db.mdb")
Con.Open "DRIVER={Microsoft Access Driver (*.mdb)};Password=password ;" & DBPath
   
' Her hiver vi indholdet af databasen ud
sql = "SELECT * From nyheder Where Id = " & Request.Querystring("id")
    Set rs =  Con.Execute(Sql)
%>
<% End If %>

<script>
actInit=false;
function TryInit() {
  if (!tbContentElement.Busy) {
    window.clearInterval(actInit);
    tbContentElement.DocumentHTML  = "<% If Request.Querystring("id") >< "" Then Response.write rs("nyhed") Else Response.write "" %>";
  }
}
function InitDHTML() {
  actInit = window.setInterval(TryInit,50);
}
</script>
Avatar billede tblaster Nybegynder
08. juli 2003 - 11:15 #4
Jeg har prøvet at indsætte følgende i min windows_onload funktion:

    actInit = TryInit;

Men så henter den bare TryInit funktionen konstant og dermed kan man ikke ændre i tekten fordi den hele tiden henter den samme tekst og sletter det man har ændret ...
Avatar billede tblaster Nybegynder
08. juli 2003 - 11:15 #5
Kan jeg kalde funktionen på en anden måde end med actInit?
Avatar billede tblaster Nybegynder
08. juli 2003 - 11:17 #6
Fik den ...

docInit ...
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