Avatar billede talrinys Nybegynder
11. november 2005 - 22:54 Der er 2 kommentarer og
1 løsning

Vise billede afhængig af headeren

Jeg har før fået noget hjælp herinde til et JS
Systemet er sådan set meget simpelt, et frameset, hvor den venstre viser små versioner af billeder, og den højre viser billedet. Den venstre viser 170 billeder ved hjælp af en enkel løkke, der barer kører en masse billeder igennem(navn 001.jpg -170.jpg). Når man trykker på den lille version skal den store så loade i højre, men jeg har kun erfaring med at lave ting som dette i PHP.
Så mit spørgsmål lyder hvordan jeg får ?id=1 til at virke ligesom $_GET['id'] i PHP?
Hvis nogen kan vise et script der giver en varibel id til værdien kunne det være endnu bedre.
Avatar billede thesurfer Nybegynder
11. november 2005 - 23:03 #1
Eksempel:

<script type="text/JavaScript">
var loc = window.location.search + "";
loc = loc.substring(loc.indexOf("id=") + 3);
if (loc.indexOf("&") > -1) loc = loc.substring(0, loc.indexOf("&"));
document.write("billedets id er: " + loc); // udskrives til siden
alert("billedets id er: " + loc); // vis dialogbox
</script>

Den kan så kaldes (fra "menuen") med:
<a href="visbillede.htm?id=45" target="NavnetPåFramenTilHøjre">billede 45</a>

Du kan ogaå bare indsætte denne linie i <head></head>:
<base target="NavnetPåFramenTilHøjre">

så behøver du ikke target i dine A-tags..

/theSurfer
Avatar billede roenving Novice
13. november 2005 - 03:21 #2
Tjah, jeg ville jo nok gøre det en anelse anderledes, selvom strandløvens sikkert virker upåklageligt:

<script type="text/javascript">
window.onload = function(){
  if(location.search){
    var q = location.search.substring(1).split("&");
    for(i=0;i>q.length;i++){
      q[i] = q[i].split("=");
      if(q[i][0] == "id"){
        document.getElementById("stortBillede").src = q[i][1] + ".jpg";
      }
    }
  }
}
</script>

<img id="stortBillede" src="default.jpg" style="width:300px;height:200px;">

-- så kunne default.jpg f.eks. være et _meget_ lille vente-billede !-)
Avatar billede talrinys Nybegynder
02. februar 2006 - 22:42 #3
Undskylder for det sene svar, det virkede perferkt thesurfer og har været på siden nogle måneder uden problemer, mange tak.
Også tak til dig roenving, sgu forvirrende at kigge på de her split ting når det er første gang man prøver.
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