Avatar billede stefware Nybegynder
06. september 2001 - 18:03 Der er 9 kommentarer og
1 løsning

Javascript til næste side

Hej

Jeg vil høre om det kan lade sig gøre at lave et javascript, som kigger på filnavnet og lægger 1 til eller trækker 1 fra. EKS. \"1.html + 1=2.html\" eller \"2.html - 1=1.html\". Det er til at se næste billede eller gå tilbage til forrige. Der hvor det skal bruges kan ses på www.friluftlaug.dk under billeder, her kommer et popup vindue, når man trykker på et billede, og her skal man kunne gå til næste og forrige.

Mvh

Stefan Jacobsen
Avatar billede olebole Juniormester
06. september 2001 - 18:13 #1
<ole>

var url_1 = \"1.html\";
var url_2 = \"2.html\";
function addOne(which) {
  tempUrl = parseInt(which)+\".html\";
  return tempUrl;
}

...og et kald:
  <a href=\"#\" onclick=\"alert(addOne(\'url_1\'));\">test</a>

/mvh
</bole>
Avatar billede olebole Juniormester
06. september 2001 - 18:14 #2
var url_1 = \"1.html\";
var url_2 = \"2.html\";
function addOne(which) {
  tempUrl = (parseInt(which)+1) + \".html\";
  return tempUrl;
}

...selvfølgelig  :)
Avatar billede olebole Juniormester
06. september 2001 - 18:15 #3
Eller denne:

function addOne(which) {
  tempUrl = (parseInt(which)+1) + \".html\";
  return tempUrl;
}

...og et kald:
  <a href=\"#\" onclick=\"alert(addOne(\'1.html\'));\">test</a>

/mvh
Avatar billede stefware Nybegynder
06. september 2001 - 18:35 #4
Hej

Jeg har smidt den 1. af siderne ud, men tilsyneladende er der et eller andet galt, den hoppe i hvertfald ikke til næste side. Måske er det mig der har lavet et eller andet. Direkte link www.friluftlaug.dk/popups/0.htm
Avatar billede stefware Nybegynder
06. september 2001 - 18:37 #5
Skal man have \"var\" for alle siderne, kan den ikke checke det selv?

Stef
Avatar billede olebole Juniormester
06. september 2001 - 18:44 #6
Istedet for:
  return tempUrl
skal du skrive:
  location=tempUrl
Det var blot ment som et eksempel  :o)
/mvh
Avatar billede olebole Juniormester
06. september 2001 - 18:58 #7
Skal den selv finde ud, hvor den står, må det vel være noget:

<html>
<head>
<script language=\"JavaScript\">
function goToThis(upDown) {
    url = location.href.split(\"/\")[location.href.split(\"/\").length-1];
    tempUrl = (upDown==\'up\')? (parseInt(url)+1)+\".html\" : (parseInt(url)-1)+\".html\";
    if (parseInt(tempUrl)>=0) {
        location = tempUrl;
    }
}
</script>
</head>
<body>

<a href=\"#\" onclick=\"goToThis();\">tilbage</a>&nbsp;&nbsp;
<a href=\"#\" onclick=\"goToThis(\'up\');\">frem</a>

</body>
</html>
Avatar billede stefware Nybegynder
06. september 2001 - 19:07 #8
Ja for søren det virker kanon!!!!! Okey det havde jeg aldrig fundet ud af selv, med min sparsomme java viden. Tusinde Tak for hjælpen, har du et tag jeg kan sætte ind som tak?
Avatar billede olebole Juniormester
06. september 2001 - 19:11 #9
Denne er måske bedre:

<html>
<head>
<script language=\"JavaScript\">
var url = location.href.split(\"/\")[location.href.split(\"/\").length-1];
function goToThis(upDown) {
    tempUrl = (upDown==\'up\')? (parseInt(url)+1)+\".html\" : (parseInt(url)-1)+\".html\";
    if (parseInt(tempUrl)>=0) {
        window.location = tempUrl;
    }
}
</script>
</head>
<body>

<a href=\"java script:goToThis();\">tilbage</a>&nbsp;&nbsp;
<a href=\"java script:goToThis(\'up\');\">frem</a>

</body>
</html>

Du har allerede belønnet mig overdådigt...tak  :)
/mvh
Avatar billede stefware Nybegynder
06. september 2001 - 19:20 #10
Det er fjong, men det er nu ikke for meget uden hjælpen havde jeg jo ikke fået det til at virke!
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

IT-JOB

Politiets Efterretningstjeneste

Platform Engineer hos PET

Capgemini Danmark A/S

Open Application (Denmark)

Capgemini Danmark A/S

AI/Data Engineer