Avatar billede kapoou Nybegynder
19. september 2005 - 13:34 Der er 10 kommentarer

onLoad i firefox

Jeg kan ikke få min onLoad i body til at reagere i firefox.

Hvad kan der være i vejen?
Avatar billede Slettet bruger
19. september 2005 - 13:46 #1
Godt spørgsmål.
Avatar billede kapoou Nybegynder
19. september 2005 - 13:47 #2
Hehe

Jeg har faktisk fundet ud af at det er alle funktioner den nu ikke kan udføre. Har oprettet en almindelig knap hvad den samme fukction bliver eksekveret men der sker sgu ikke det store.
Avatar billede Slettet bruger
19. september 2005 - 13:47 #3
Nåh, spørg til side.

Der kan være meget galt, men du bliver nødt til at uddybe. Det kan være popup-blocker, FireFox tillader som standard ikke onload vinduer at åbne.

Det kunne også være fejl i din kode.
Avatar billede roenving Novice
19. september 2005 - 13:48 #4
Vis hvad du forsøger !-)
Avatar billede Slettet bruger
19. september 2005 - 13:48 #5
Start Funktioner > JavaScript-konsol
Avatar billede kapoou Nybegynder
19. september 2005 - 13:53 #6
Fandt en JS fejl tidligere i dokumentet som åbenbart forhindrede det hele i at køre.

Men jeg har dog stadig et problem.

Følgende bliver ikke eksekveret i firefox selvom arrayet findes.


if (editor[thisEleM]) {
document.getElementById("editorFolder").style.display="Block";
document.getElementById("tab1").width=131;


    document.getElementById("tab1").style.cursor = "hand";
    document.getElementById("tab1").style.background = "#FFFFFF";
    document.getElementById("tab1").style.color = "darkslateblue";
    document.getElementById("tab1").style.borderBottom = "darkgray 1px solid";
    tab1a.style.display = "none";
    tab1b.style.display = "block";   

}
Avatar billede roenving Novice
19. september 2005 - 14:06 #7
if (editor[thisEleM]) {
  document.getElementById("editorFolder").style.display="Block";
  var tab1 = document.getElementById("tab1");
  tab1.style.width='131px';
  tab1.style.backgroundColor = "#fff";
  tab1.style.color = "darkslateblue";
  tab1.style.borderBottom = "darkgray 1px solid";

  //Hvad er det for nogle objekter ?-)
    tab1a.style.display = "none";
    tab1b.style.display = "block";   

}

-- og denne er sandsynligvis rent til grin, for for det første virker cursor alligevel kun, når musen er over elementet, for det andet er det en ren M$-ting, hvor den hedder pointer i alle browsere (inklusive IE6 !-)

  tab1.style.cursor = "hand";

-- det burde derfor være:

#tab1{cursor:pointer;}

-- i dit stylesheet (tilføj evt. cursor:hand; foran, hvis det er vigtigt, at gamle IEer er ned !-)
Avatar billede milandt Nybegynder
19. september 2005 - 15:18 #8
dette virker fint i Firefox

<html>
<head>
    <title>Untitled</title>
</head>

<body onload="alert('onload');">
Loaded


</body>
</html>
Avatar billede milandt Nybegynder
19. september 2005 - 15:20 #9
document.getElementById("tab1").style.cursor

skal være pointer, ikke cursor.

(og ovenstående skulle ikke have været et 'svar')
Avatar billede milandt Nybegynder
19. september 2005 - 15:22 #10
bah - går vist lidt for hurtigt. skal vænne mig af med at poste kommentarer (der for det første ikke er korrekte), inden jeg har læst hele tråden.

bare se bort fra de ting jeg har skrevet :)
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