ganja Skrevet 1. september 2006 Del Skrevet 1. september 2006 Hei Lurer på om det er mulig via JavaScript å bruke 2 linker i en. ala: <a href="http://www.hardware.no/" onclick="LinkJS('last.php?id=100');">Hardware.no</a> LinkJS er da en JavaScript funksjon som vil brukes for de som har støtte for JavaScript . Tror en mulighet er å bruke window.location.href = xxx; Men får det ikke til å fungere. Hele tanken er da at linken blir SEO vennlig, brukere med JavaScript på bruker last.php?id=100 mens de uten bruker www.hardware.no. last.php?id=100 går også til hardware.no Noen enkel løsning på dette som funker for Opera, FF og IE ? Lenke til kommentar
Drømmemannen Skrevet 2. september 2006 Del Skrevet 2. september 2006 (endret) Dette burde funke: onclick="window.location.href='last.php?id=100'" Det beste hadde vært om JavaScriptet ditt la inn onclick automatisk når det blir lastet, slik at du ikke har onclick-attributtet stående i HTML-koden din. Endret 2. september 2006 av balletryne Lenke til kommentar
ganja Skrevet 3. september 2006 Forfatter Del Skrevet 3. september 2006 Dette burde funke: onclick="window.location.href='last.php?id=100'" Det beste hadde vært om JavaScriptet ditt la inn onclick automatisk når det blir lastet, slik at du ikke har onclick-attributtet stående i HTML-koden din. 6787266[/snapback] Hei Har prøvd litt med den window.location.href , men får det ikke helt til. Prøvde med en funksjon i head tag: function LinkTest(link) { window.location.href = link; return false; } Testet så med : <a href="http://www.test.nooo/" onclick="return LinkTest('http://www.test.nooo/?js=js');">test</a> Det fungerer, men på et eller annet merkelig vis fungerer ikke det å kunne trykke Shift + link = Nytt vindu i Internet Explorer. Det åpnes ikke nytt vindu, men linken lastes i samme, via onclick da jeg ser at url blir www.test.nooo/?js=js Ble også nysgjerrig på hvorfor ikke onclick bør være i HTML koden Lenke til kommentar
Jesper Karsrud Skrevet 3. september 2006 Del Skrevet 3. september 2006 (endret) Fordi man skal skille innhold, utseende og hendelser (HTML, CSS og DOM). Derfor Endret 3. september 2006 av Jesper Karsrud Lenke til kommentar
ganja Skrevet 3. september 2006 Forfatter Del Skrevet 3. september 2006 Fordi man skal skille innhold, utseende og hendelser (HTML, CSS og DOM). Derfor 6795960[/snapback] Hei Klarer ikke helt å se dette i praksis, angående koden ovenfor. Måtte vel blitt noe ala at en satt en klasse på link tag, for så kjøre et javascript som la til onclick på linkene med bestemt klasse. Hvis man da f.eks bruker php som igjen tar kontakt med en database og server som igjen genererer siden, så ser jeg ikke helt forskjellen. Vil jo ikke hardkode onclick på hver link. Lenke til kommentar
Jesper Karsrud Skrevet 3. september 2006 Del Skrevet 3. september 2006 Det kan vel gjøres med JavaScript også.. Om du bruker et publiseringssystem som baserer seg på templates burde det ikke være noe problem å legge til klasser på linkene der.. Men det letteste er helt klart å bare bruke onclick på linkene, selv om det er anbefalt/best/whatever å ikke ha det.. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå