Avatar billede rasmus_a Nybegynder
19. oktober 2003 - 14:49 Der er 14 kommentarer og
1 løsning

onClick med target

Hej

Jeg bruger dette script:

onMouseOver="this.style.backgroundColor='#666666'; this.style.cursor='hand';" onMouseOut="this.style.backgroundColor='#333333';" onClick="window.location.href='http://www.side.dk/test.htm'"

Dette virker fint men jeg kunne godt tænke mig at test.htm blev vist i en iframe kaldet "temp" - hvordan gør man det?
Avatar billede cdc Novice
19. oktober 2003 - 14:54 #1
onClick="window.temp.href='http://www.side.dk/test.htm'" måske, men tror ikke temp er et velligt navn at bryge
Avatar billede rasmus_a Nybegynder
19. oktober 2003 - 15:14 #2
Det virker ikke - Heller ikke når man ændre navnet på iframen til noget andet end temp..
Avatar billede skovenborg Nybegynder
19. oktober 2003 - 16:13 #3
det hedder da:
onclick="parent.temp.location.href='http://www.side.dk/test.htm';"
Avatar billede olebole Juniormester
19. oktober 2003 - 16:58 #4
<ole>

... og den korrekte:
  onclick="frames.temp.location.href='http://www.side.dk/test.htm';"

/mvh
</bole>
Avatar billede olebole Juniormester
19. oktober 2003 - 17:01 #5
.... forudsat, iframe'en har en name-attribut med værdien 'temp'. Har den en id-attribut med værdien 'temp', skal det derimod være:
  onclick="document.getElementById("temp").src='http://www.side.dk/test.htm';"

Det er ikke til at se udfra spørgsmålets 'tågede' beskrivelse  :)
Avatar billede rasmus_a Nybegynder
20. oktober 2003 - 08:02 #6
'frames.temp.location' is null or not an object..
iframen'en er sat med en mame="" ...
Avatar billede rasmus_a Nybegynder
20. oktober 2003 - 09:16 #7
rettelse: name="" selvfølgelig
Avatar billede olebole Juniormester
20. oktober 2003 - 10:16 #8
Så må du begå en anden fejl. Det her går det da vist rigtig godt med ... eller?

<iframe name="bla" src="about:blank"></iframe>
<a href="#" onclick="frames.bla.location.href='http://www.google.dk';return false">TEST</a>

/mvh
Avatar billede rasmus_a Nybegynder
20. oktober 2003 - 10:34 #9
undskyld det er nok meget der har gjort det hele en tand for uklart. Det beklager jeg. Koden, helt i toppen, står inde i en <TR>

Altså:
<Table>
<TR onMouseOver="this.style.backgroundColor='#666666'; this.style.cursor='hand';" onMouseOut="this.style.backgroundColor='#333333';" onClick="window.location.href='http://www.side.dk/test.htm'">
<TD
etc
Avatar billede olebole Juniormester
20. oktober 2003 - 10:50 #10
... og så?

<table cellspacing="0" cellpadding="0" border="0">
<tr onclick="frames.bla.location.href='http://www.google.dk';return false">
    <td>KLIK HER</td>
</tr>
<tr>
    <td><iframe name="bla" src="about:blank"></iframe></td>
</tr>
</table>
Avatar billede rasmus_a Nybegynder
20. oktober 2003 - 10:54 #11
når jeg klikker kommer det gule ikon nede i venstre hjøre med beskede .. is null or not an object.
Avatar billede rasmus_a Nybegynder
20. oktober 2003 - 10:55 #12
Dit eksempel virker dog..
Avatar billede rasmus_a Nybegynder
20. oktober 2003 - 10:56 #13
<tr valign="top" onMouseOver="this.style.backgroundColor='#666666'; this.style.cursor='hand';" onMouseOut="this.style.backgroundColor='#333333';" onclick="frames.temp.location.href='http://www.side.dk/tm/members/members.php?member=nick';">
    <td width="150">&nbsp;Nick</td>
    <td width="66"><em><font color="#808080">leader</font></em></td>
</tr>


^^ her er koden
Avatar billede olebole Juniormester
20. oktober 2003 - 11:12 #14
Hvis du vil have et andet svar, må du lægge en URL til siden
Avatar billede rasmus_a Nybegynder
20. oktober 2003 - 11:20 #15
nvm tak.
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