Avatar billede janegil Nybegynder
01. februar 2001 - 17:21 Der er 3 kommentarer og
1 løsning

DOM feilsøking

Jeg har et Javascript som bruker W3C-DOM til å bygge opp en tabell fra bunnen av. Når jeg gjør noe feil, får jeg gjerne en melding fra IE5.5 eller Netscape 6.

Men nå har jeg gjort en logisk feil – ingen feilmeldinger, resultatet ser bare ikke ut som jeg hadde ventet. Og hvis jeg ber browseren om å få se sourcen, får jeg bare se min egen javascript.

Fines det noen måte å få \'se\' den tabellen jeg har bygget med DOM-skripting som HTML-kode?
Avatar billede engrob Nybegynder
01. februar 2001 - 17:33 #1
Prøv at give os noget kode, så er det nok lidt lettere at se.
Avatar billede jakoba Nybegynder
01. februar 2001 - 17:34 #2
lav et stort textarea øverst i siden
    <textarea name=\"debugtext\" rows=18 cols=70></textarea>

og en lille javascript funktion:

function debugwrite( str ) {
  document.forms[0].debugtext.value += str;
  document.write( str );
}

og lav så alle dine document.write() kald om til debugwrite() kald

ikke kønt, men brugbart

mvh JakobA
 
Avatar billede janegil Nybegynder
01. februar 2001 - 19:30 #3
Kode-eksempel på http://heima.olivant.fo/~styrheim/test/dom-debug.html.

Jeg bruker ikke write. (I så fall kunne jeg like gjerne brukt <cfoutput> på Cold Fusion-serveren vår.) Det jeg er ute etter, er å få en mere objektorientert adgang til å bygge dokumentet. Men gevinsten forsvinner, hvis ikke jeg finner noe debuggingsverktøy.
Avatar billede janegil Nybegynder
01. februar 2001 - 22:54 #4
Jeg har funnet løsningen:
alert(rtab.innerHTML);


innerHTML er ikke W3C-DOM, men virker i både IE5.5 og Netscape 6, det er godt nok i test-fasen.
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