Gå til innhold

HTml, flere mål på en link ?


Anbefalte innlegg

Videoannonse
Annonse
Det er ikke mulig med html
Sikker?

Har ikke prøvd, så det blir ren gjetting(kan godt være dette er helt på tverke... :) ), men det går jo an å prøve denne saken:

<a href="lala.html" target="_blank"><a href="lala2.html" target="ramme1">linken din</a></a>

Som sagt, ren gjetting, men skader vel ikke å prøve...

Lenke til kommentar
Det er ikke mulig med html
Sikker?

Har ikke prøvd, så det blir ren gjetting(kan godt være dette er helt på tverke... :) ), men det går jo an å prøve denne saken:

<a href="lala.html" target="_blank"><a href="lala2.html" target="ramme1">linken din</a></a>

Som sagt, ren gjetting, men skader vel ikke å prøve...

 

hehe, vært et forsøk :) Stiller meg tvilende, men poeng for fantasi

Lenke til kommentar
Du kan bruke javascript.


<script language="javacript">

function go(){

 top.rammenavn1.location.href="side1.htm";

 top.rammenavn2.location.href="side2.htm";

}

</script>



<a href="javascript:go()">Linktekst</a>

 

hm..

 

hvordan går jeg frem for å lage flere linker da ? og hvor setter jeg target? istedenfor rammenavn1 og rammenavn2 ?

så f.eks

top.main.location.href="innhold.htm";

top.meny.location.href="submeny.htm";

 

og javascript i <a href="...">..</a>

 

og hvordan setter jeg ny id på andre linker ?

Lenke til kommentar

Litt modifisert: Scriptet tar imot to referanser til andre sider, og bytter ut innholdet i rammen main med den første referansen og rammen meny med den andre referansen.

<script language="javacript"> 

 function go(link1, link2){ 

   top.main.location.href=link1;

   top.meny.location.href=link2;

 } 

</script>

 

Scriptet aktiveres slik: Istedenfor å oppgi en side man skal til i href så oppgir man scriptet man skal kjøre. Scriptet tar imot to rfeanser til sider, altså må man sende de med (side1.html og side2.html) Her limer man inn det man vil når man vil etter hvor man vil har linken til å peke

<a href="javascript:go('side1.html', 'side2.html')">Linktekst</a>

<a href="javascript:go('side3.html', 'side4.html')">Linktekst</a>

 

Fordelen her er at dette scriptet kan brukes om og om igjen siden sidereferansen ikke er kodet inn, men sendes med som parameter.

 

Når det gjelder spørsmålene dine så har jeg vel svart på hvordan du går frem for å lage flere linker: bruk den samme, bare bytt ut 'side1.html', 'side2.html' med noe annet.

Target settes ikke, siden det er definert i scriptet - target brukes for å definere hvilken ramme, og dette er gjort ved å velge top.rammenavn...

 

de to siste tingene er jeg usikker på hva du mener med...

Lenke til kommentar

Om man først skal sette mer funksjonalitet/fleksbilitet til scriptet, kan det gjøres bedre.


<script type="text/javascript">

function go(a_locations)

{

 for(i=0;i<a_locations.length;i++)

eval("top."+a_locations[i][1]).location.href=a_locations[i][0];

}

</script>



<a href="javascript:go( [

['link1.html','lokasjon1'],

['link2.html','lokasjon2']

] )">Linktekst</a>

Som du ser sendes et 2-dimensjonalt array til funksjonen.

Det betyr at du på én link kan oppdatere så mange rammer du vil med linkene dine, samt spesifisere rammenavn til hver link. :yes:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...