Gå til innhold

Åpne link i nytt vindu


Anbefalte innlegg

Er det mulig å gjøre slik at en link alltid åpnes i et nytt vindu? Nå tenker jeg på noe annet enn target="_blank" Det er ikke lov i html strict (og xhtml strict).

Er det noen måter det går an å gjøre det på i css sånn at valideringen blir korrekt, eller må jeg heller kjøre siden i transitional?

Lenke til kommentar
Videoannonse
Annonse
<a onclick="window.open(this.href,'_blank');return false;" href=link her">tekst her</a>

 

den funker tror jeg

XHTML 1.0 document types do not allow you to place a JavaScript function in the anchor tag's HREF attribute, but they do allow you to add functions to event handlers such as onclick and onmouseover.

 

EDIT: Satyrium fikk meg til å lese gjennom sitatet en gang til, og da ser jeg at jeg har misforstått setningen. onclick="window.open(this.href,'_blank');return false;" er ikke i href-attributten.

Min feil. :blush:

Endret av SirIce
Lenke til kommentar
Det var det at jeg tenkte å ha "månedens bilde" på en side. Denne skal linke til et stort bilde. Da er det vel litt upraktisk om det store bildet tar plassen på skjermen og en må trykke tilbake etter å ha sett det?

da er det litt upraktisk ja .. :blush:

Lenke til kommentar
<a onclick="window.open(this.href,'_blank');return false;" href="link her">tekst her</a>

 

den funker tror jeg

Funka fint det ;) Takk skal dere ha.

 

Men jeg merka at jeg har et til problem... Hva kan jeg bruke i stedetfor å skrive <img name="navn"....> Det validerer liksom heller ikke...

 

<div id="menu">

<span onmouseover="forsiden.src='******.jpg';" 
onmouseout="forsiden.src='img/header-left.jpg';"><a href="#">******</a></span><br />

<span onmouseover="forsiden.src='*********.jpg';" 
onmouseout="forsiden.src='img/header-left.jpg';"><a href="#">*******</a></span><br />

<span onmouseover="forsiden.src=***********';" 
onmouseout="forsiden.src='img/header-left.jpg';"><a href="#">*******</a></span><br />

<span onmouseover="forsiden.src='***********.jpg';" 
onmouseout="forsiden.src='img/header-left.jpg';"><a href="#">********</a></span><br />

<span onmouseover="forsiden.src='*********.jpg';" 
onmouseout="forsiden.src='img/header-left.jpg';"><a href="#">*******</a></span><br />

<span onmouseover="forsiden.src='**********.jpg';" 
onmouseout="forsiden.src='img/header-left.jpg';"><a href="#">********</a></span><br />


</div>
<div id="right"> </div>
<div id="left">
<img src="img/header-left.jpg" width="232" height="135" alt="" name="forsiden" />
</div>

 

Noen forslag til dette?

Endret av Flanger
Lenke til kommentar

Flanger: Finally, note that XHTML 1.0 has deprecated the name attribute of the a, applet, form, frame, iframe, img, and map elements, and it will be removed from XHTML in subsequent versions.

Det er på en måte det som er problemet hvis man skriver XHML og ikk HTML 4.

 

Name og id ble begge designet for å bli brukt som fragmet identifiserere så name taggen har ikke noe med alt å gjøre.

Hvis jeg forstår det rett da..

 

Forresten har du lyst til å poste den JavaScript funksjonen som du bruker for rollover, Flanger?

Lenke til kommentar
Name er vel det som kommer opp når man holder musen over bildet..? (Bortsett fra i IE, der "alt"-teksten også kommer opp..)

title er attributten du tenker på.

 

Name er et anker i teksten, som for eksempel:

Per gikk en liten tur i <a name="skogen">skogen</a>, og hørte dens ro.

 

Dette avsnittet kan da fort hentes frem ved å skrive http://example.org/#skogen

 

name er, som Waldmeister så vennlig forklarte, utgått i XHTML 1.0, og vil være det til evig tid (antagligvis).

Endret av SirIce
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å
×
×
  • Opprett ny...