Avatar billede buzz Nybegynder
05. september 2002 - 11:52 Der er 6 kommentarer og
1 løsning

Stack Overflow ved back

Hej,

Jeg sidder og roder med en menu og er kommet til en fejl, jeg ikke kan gennemskue. Fejlen jeg får er ’Stack Overflow at line: 0’. Underligt den skriver linie 0... Fejlen opstår hvis man trykker på linket i menuen og hopper til siden, derefter når man trykker på 'back’ knappen i browseren, for at gå tilbage kommer fejlen.

Den vedlagte kode er barberet for alt andet, så fejlen er 100% helt isoleret.

Håber i kan hjælpe…!



<html>
<body>

<SCRIPT language="JAVASCRIPT">
  var curselected
  curselected = "menu";

  function linkaction (menuitem, action, location)
  { // 1 - hover, 2 - click, 3 - mouseout, 4 - loaction

    if (action == 4 && location == 1)
    {
    document.all[menuitem].src="gfx/menu_bg_brick_orange.jpg";
    }
  }

</SCRIPT>


<table border='0' cellspacing='0' cellpadding='0'>

<!-- insert : knap 1 -->
<td><img id=menu3 onload="linkaction('menu3','4','1');" src="gfx/menu_bg_brick_grey.jpg" border='0' width='7' height='20'></td>
  <a class='link' href="http://www.jubii.dk">
  <td class='knap' width='92' bgcolor='#CCCCCC'">&nbsp;Link</td>
  </a>
<td><img src='gfx/onepix.gif'></td>

</table>

</body>
</html>
Avatar billede bamzen Nybegynder
05. september 2002 - 12:01 #1
prøv at omdøb din kode til eksempelvis

function linkaction (menuitem, ac, lo)
  { // 1 - hover, 2 - click, 3 - mouseout, 4 - loaction

    if (ac == 4 && lo == 1)
    {
    document.all[menuitem].src="gfx/menu_bg_brick_orange.jpg";
    }
  }
Avatar billede bamzen Nybegynder
05. september 2002 - 12:01 #2
Både action og location er properties på elementer i DOM, derfor tvivler jeg på at de må bruges.... og sikkert det der giver fejl
Avatar billede buzz Nybegynder
05. september 2002 - 12:05 #3
Hmmm... det er rigtigt, men jeg har lige prøvet men det virker desværre ikke.
/Buzz
Avatar billede bamzen Nybegynder
05. september 2002 - 12:14 #4
er du sikker på det ikke er din cache der driller???
Avatar billede buzz Nybegynder
05. september 2002 - 12:19 #5
hæ-hæ ja... hvor mange gange er man ikke blevet snydt af sin chace. Du har fuldstændig ret. Tak for hjælpen
/Buzz
Avatar billede bamzen Nybegynder
05. september 2002 - 12:25 #6
en anden gang jeg oplevet det problem, var fordi jeg havde inkluderet en js fil to gange,,, når jeg så kaldte en funktion deri, kunne den jo ikke finde ud af om det var i den ene eller anden fil den skulle udføre funktionen......
Avatar billede bamzen Nybegynder
05. september 2002 - 12:26 #7
Takker for points
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