Avatar billede techboy992 Praktikant
22. februar 2011 - 11:46 Der er 5 kommentarer og
1 løsning

javascript open link i nyt vindue

Jeg har et script der volder mig en del problemme Jeg kan ikke faa det til at aabne i et nyt vindue.

Scriptet goer saa link forsvinder efter clik paa det, men det aabner i et nyt windue i stedet for at aabne i et nyt, saa man skal presse tilbage hvergang man har klikket et link, hvilket goer at det fede ved scriptet forsvinder.

Det er til at klikke topsites, til at bringe sider frem og ende paa google.

Nogen der kan hjaelpe ??

<html>
<head>
<script type="text/javascript">
function disablelink(url) {
document.write("<style type='text/css'>.dislink {display:none;}</style>");
location.href = url;
}
</script>
</head>
<body>
<a href="java script:disablelink('http://www.example.com');" class="dislink">test</a><br>
</body>
</html>
Avatar billede keysersoze Ekspert
22. februar 2011 - 11:50 #1
skift

location.href = url;

ud med

window.open(url,'navnpaavindue');

du kan se mere om eventuelle ekstra egenskaber her; http://www.html.dk/artikler/00004/
Avatar billede techboy992 Praktikant
22. februar 2011 - 11:58 #2
Svaret var korrekt point givet
Mange tak for hjaelpen
Avatar billede techboy992 Praktikant
22. februar 2011 - 13:50 #3
har saa nu et nyt problem hmmm
alle link forsvinder paa den side som koerer scriptet
Avatar billede techboy992 Praktikant
22. februar 2011 - 14:03 #4
<html>
<head>
<script type="text/javascript">
function disablelink(url) {
document.write("<style type='text/css'>.dislink {display:none;}</style>");
window.open(url,'test');
}
</script>
</head>
<body>
<a href="java script:disablelink('1.htm');" class="dislink">link</a>
<a href="2.htm">Next Page</a>
</body>
</html>
Avatar billede techboy992 Praktikant
22. februar 2011 - 14:05 #5
Selv links som ikke har <a href="java script:disablelink('1.htm');" class="dislink">link</a>
forsvinder det er ikke meningen ideen var at kun det link med disable skulle forsvinde. Saa klikkeren automatisk kunne gaa videre til naeste link paa naeste side.
Avatar billede keysersoze Ekspert
22. februar 2011 - 17:12 #6
du er nødt til at arbejde direkte på det enkelte objekt - ganske utestet fx;

<a href="java script:disablelink('http://www.example.com', 'uniktid');" class="dislink" id="uniktid">test</a><br>

function disablelink(url, obj) {
document.getElementById(obj).style.display = 'none';
location.href = url;
}
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