Avatar billede fri-hash Nybegynder
18. august 2001 - 13:59 Der er 8 kommentarer og
1 løsning

framelink

jeg bruger følgende til at påvirke 2 frames ved link

<script language=\"Javascript\">
  function multilink(link1,link2) {
window.parent.frames[\"menu\"].location.href=link1;
window.parent.frames[\"indhold\"].location.href=link2;
      }
</script>

det virker fint fra en 3. frame, men hvis jeg bruger den i framen \"indhold\" virker link2 ikke?????
Avatar billede netsrac Praktikant
18. august 2001 - 14:03 #1
Når det er i framen selv så brug:

location.href = link2;
Avatar billede fri-hash Nybegynder
18. august 2001 - 14:17 #2
øv, det virker heller ikke?
Avatar billede Slettet bruger
18. august 2001 - 14:32 #3
Når du er i indholds-framen, bruger du bare:
self.location.href = link2;
Så skulle det vist virke!
Avatar billede fri-hash Nybegynder
18. august 2001 - 14:43 #4
phoenix>> det har jeg også prøvet, samt this.window.href... samt this.location.href...
ingen af dem virker ...\"menu\"linket virker men ikke den anden ........... jeg kalder script\'et sådan:

    <td align=\"right\" width=\"229\" height=\"140\"> <A HREF=\"#\" onClick=\"multilink(\'../damer/menu.htm\',\'../damer/damer.htm\');\"><img border=\"0\" src=\"fisse.jpg\"></a></td>
Avatar billede Slettet bruger
18. august 2001 - 14:58 #5
Ja, mit virker fint nok! Her er mit frameset:

<html>
<frameset cols=\"50%,*\">
<frame src=\"venstre.html\" name=\"venstre\">
<frame src=\"hojre.html\" name=\"hojre\">
</frameset>
</html>

Og her min hojre.html, der kalder scriptet:

<html>
<head>
<script>
function multilink(link1,link2) {
parent.venstre.location.href = link1
location.href = link2
}
</script>
</head>
<body>
<a href=\"java script:multilink(\'cursor.html\',\'cursor.html\')\">Multilink</a>
</body>
</html>

Jeg bruger IE 5, hvad bruger du?

En alternativ løsning ville være, at lave en skjult 3. frame, som så har funktionen, og når du vil kalde funktionen, refererer du så bare til den 3. frame!
Avatar billede Slettet bruger
18. august 2001 - 14:59 #6
<a href=\"java script:multilink(\'side1.html\',\'side2.html\')\">Multilink</a> istedet! (Det var bare en test, at jeg brugte cursor.html)
Avatar billede fri-hash Nybegynder
18. august 2001 - 15:18 #7
phoenix>> a href=\"jacascript...... virker, det gjorde min a href=\"#\" onclick=\"multilink....
gjorde ikke .... helt perfekt, tak for hjælpen
Avatar billede Slettet bruger
18. august 2001 - 15:46 #8
Godt, så lærte jeg også, at man ikke skal bruge <a href=\"#\"> når man bruger location.href = \"link\"
Hvor er Eksperten dog et dejligt sted!
Avatar billede jakoba Nybegynder
19. august 2001 - 12:28 #9
Href i link kommandoen er ofte et problem. Selv med de 2 \'fremmede rammer\' vil du opdage at href=\"#\" får rammen med linket til at scrolle til toppen af siden.
Jeg plejer at anbefale:

<a href=\"en_af_siderne.html\" target=\"rammet_til_1\"
  onclick=\"multilink(\'side2.html\',\'side3.html\', etc )\">

den er ok i alle versioner af browserne.

mvh JakobA
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