Avatar billede fenriz Nybegynder
20. juni 2005 - 13:38 Der er 8 kommentarer og
1 løsning

Javascript og imagemaps

Jeg roder lidt med en hjemmeside som drille når jeg vil loade 2 iframes ved at klikke på en menu.

Efter at jeg har sat dette ind i menuen under "Produkter" virker resten af menuen ikke, men jeg kan sgu ikke se fejlen...

er der nogen der kan hjælpe???

Problemet kan se på denne side www.bernermoe.dk

Scriptet er simpelt og ser sådan ud:
<script type="text/javascript">
<!--
    function loadTwo(URL1,URL2)
    {
        parent.main.location.href=URL1 
        parent.undermenu.location.href=URL2
    }
   
// -->
</script>

Og så ser den sådan her ud under Imagemap

<map name="index_06_Map">
<area shape="rect" alt="" coords="16,2,87,16" href="java script:loadTwo('Doc/view.asp?id=101','Doc/viewmenu_produkter.asp');"
    onmouseup="selected='produkter'; changeImages('index_05', 'images/index_05-produkter_sel.gif', 'index_06', 'images/index_06-produkter_sel.gif', 'index_07', 'images/index_07.gif', 'index_08', 'images/index_08.gif', 'index_09', 'images/index_09.gif', 'index_10', 'images/index_10.gif'); return true;">
</map>
Avatar billede softspot Forsker
20. juni 2005 - 14:03 #1
Kan det være at du skal loade en blank side i view-menuen?
Avatar billede softspot Forsker
20. juni 2005 - 14:03 #2
...altså hvis der ikke er nogen menupunkter til det givne view :)
Avatar billede roenving Novice
20. juni 2005 - 14:37 #3
Eneste fejl jeg får, er at der går en voldsom load-proces igang, sikker pga mouseup-tingen, men menubillederne skifter korrekt med det samme !-)
Avatar billede fenriz Nybegynder
20. juni 2005 - 14:42 #4
Det virker fint hvis jeg bare skriver dette:

<map name="index_06_Map">
<area shape="rect" alt="" coords="16,2,87,16" href="webside.html" target="main"
    onmouseup="selected='produkter'; changeImages('index_05', 'images/index_05-produkter_sel.gif', 'index_06', 'images/index_06-produkter_sel.gif', 'index_07', 'images/index_07.gif', 'index_08', 'images/index_08.gif', 'index_09', 'images/index_09.gif', 'index_10', 'images/index_10.gif'); return true;">
</map>
Avatar billede fenriz Nybegynder
20. juni 2005 - 15:04 #5
Fuck !!! Jeg rettet det til:
href="#" onClick="java script:loadTwo('Doc/view.asp?id=101','Doc/viewmenu_produkter.asp')"

Og så virker fint...

"softspot" for poenget da du ledet mig hen på det rigtige :) Tak

P.S. lig lige dit svar
Avatar billede softspot Forsker
20. juni 2005 - 15:21 #6
Øhm... tak :)
Avatar billede fenriz Nybegynder
20. juni 2005 - 15:24 #7
ja, man stirrer sig jo nogen gange blind i koden og har brug for lidt andre øjne hehehe...
Avatar billede olebole Juniormester
20. juni 2005 - 15:46 #8
<ole>

- men slet dit 'java script:' i onclick-handleren. Det er en fejl at angive JS-pseudo-protokollen i en event-handler  ;o)

/mvh
</bole>
Avatar billede fenriz Nybegynder
20. juni 2005 - 23:53 #9
Tak for den :)
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