Avatar billede techboy992 Praktikant
22. februar 2011 - 16:51 Der er 4 kommentarer og
1 løsning

problem med script der skjuler alle link ogsaa dem det ikke skal

scriptet:

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

problemet er naar du klikker linket link forsvinder ogsaa next page.

Hvordan kan jeg faa det til at blive saa den der klikker kan gaa videre til naeste side og klikke et nyt link ??
Avatar billede techboy992 Praktikant
22. februar 2011 - 16:59 #1
min menig med scripyed var fakstisk at der skulle vaere en raekke af link som en bruger kunne klikke, som saa skulle for svinde et efter et naar der var klikket paa det.

hvis det kunne laves var det at foretraekke da jeg saa ikke skulle have en million sider til dette script.

Scriptet skal bruges i et ptc system til at fremme placering paa toplister.
Avatar billede heinzdmx Nybegynder
22. februar 2011 - 17:01 #2
Jeg vil mene du prøver at gøre det forkert. Du skal ikke lave en document.write med style. Du skal i have dit css dokument indeholde dslink og så tilføje dit link den klasse når den bliver trykket.

<html>
<head>
<style type="text/css">
  .dislink {display:none;}
</style>

<script type="text/javascript">
  function disablelink(obj, url)
  {
    obj.className="dislink";
    window.open(url,'test');
  }
</script>
</head>
<body>
<a href="#" onclick="disablelink(this, '1.htm')">link</a>
<a href="2.htm">Next Page</a>
</body>
</html>
Avatar billede heinzdmx Nybegynder
22. februar 2011 - 17:04 #3
Ps. har du allerede tilføjet en class til linket kan du gøre så den i stedet for at erstatte class'en tilføjet den.

Du retter bare
obj.className="dislink";

til
obj.className+="dislink";
Avatar billede techboy992 Praktikant
22. februar 2011 - 17:23 #4
Det var lige det jeg soegte Giver du mig en mulighed for at give point

Tusinde tak
Avatar billede heinzdmx Nybegynder
22. februar 2011 - 17:25 #5
Svar her :)
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