Avatar billede nicolaib Praktikant
26. februar 2008 - 18:01 Der er 6 kommentarer og
1 løsning

Send variabel med JS

Jeg er i tvivl om hvordan jeg får sendt en variabel fra en side til en anden med JavaScript. Det jeg skal er at aflæse den første sides browserhøjde og derefter sende den til den næste side.
Jeg forestiller mig at man skal bruge en skjult formular men jeg kender ikke JavaScript godt nok til at kunne skrive indholdet af en variabel ned i formularen. Jeg har bl.a. taget udgangspunkt i denne tråd:
http://www.eksperten.dk/spm/542531

<html>
<head>
<script type="text/javascript">
    function alertSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
}

</script>
</head>
<body>
<form action="nytvindue.php" method="post" name="minForm">
<input type="hidden" name="hojde" value="[Hvordan indsættes min variabel her??]">
</form>

<a href="#" onclick="document.minForm.submit();return false;">send højde</a>


</body>
</html>

Jeg vil helst have dette gjort vha. POST.

På forhånd tak.
Avatar billede olebole Juniormester
26. februar 2008 - 18:12 #1
<ole>

Hvordan og til hvad skal det bruges? Det kan være, vi kan finde en langt fiksere løsning  :)

/mvh
</bole>
Avatar billede nicolaib Praktikant
26. februar 2008 - 18:21 #2
Jeg skal på den anden side angive størrelsen på nogle billeder som bruges i et slideshow. De skal i en eller anden grad tilpasse sig størrelsen af browservinduet.
Avatar billede olebole Juniormester
26. februar 2008 - 21:21 #3
Hvorfor henter du ikke størrelsen i næste dokument? Jeg forstår stadig ikke, hvad du har gang i - og hvorfor  =)
Avatar billede nicolaib Praktikant
26. februar 2008 - 23:22 #4
Jeg regnede med at jeg skulle resize billederne mens de stadig var på serveren for at undgå at brugeren skulle hente alt for store billeder hvis ikke det var nødvendigt.
Derfor ville jeg finde den aktuelle størrelse at resize til inden jeg loadede siden. Er jeg helt forkert på den? Hvordan anbefaler du at jeg gør?
Avatar billede olebole Juniormester
26. februar 2008 - 23:47 #5
Det lyder lidt som noget rod. Dels er det et ret stort arbejede at sætte serveren på hver eneste gang dit slideshow skal vises - og hvad sker der, når brugeren resizer sin browser?

Jeg ville - alt efter målgruppe - nok vælge at lave slideshowet max. 900x500 pixels, så det ser godt ud i en næsten maximeret IE browser med en søgebar eller to, når skærmopløsningen er 1024x768
Avatar billede nicolaib Praktikant
26. februar 2008 - 23:55 #6
Jeg har tænkt det samme men må så hellere lige overveje situationen. Vil du have nogle point for det svar så kan vil dele?
Avatar billede nicolaib Praktikant
29. februar 2008 - 23:14 #7
Tak for hjælpen!!
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