Avatar billede Slettet bruger
30. maj 2006 - 10:46 Der er 19 kommentarer og
1 løsning

sende variabel til næste side "post"

Hey
er der en måde man kan gi en variabel videre til næste side. Ligesom $_post i php?

Eller skal jeg gemme den som cookie eller ??
Avatar billede fennec Nybegynder
30. maj 2006 - 10:58 #1
Post kan kun sendes via en form (evt hidden):

<form name="myForm" method="post">
<input type="Hidden" name="felt1" value="værdi1">
</form>
...
document.myForm.submit()

Men du skal have et serverside script (PHP/ASP) til at hente post data.

Er det en enkelt data, kan du jo bruge GET i stedet:
<a href="url.php?felt1=value1">klik</a>
Avatar billede Slettet bruger
30. maj 2006 - 11:00 #2
virker GET i javascript??
Avatar billede fennec Nybegynder
30. maj 2006 - 11:04 #3
Til at sende, ja. Der bruger man bare en location:
window.location = 'enUrl.php?felt1=value1';
Avatar billede Slettet bruger
30. maj 2006 - 11:06 #4
men ikke til at modtage?? øv
Avatar billede fennec Nybegynder
30. maj 2006 - 11:11 #5
Du kan godt modtage GET parametre med Javascript. Men det er lidt en snyde metode. Man kan nemlig hente url strengen ud, også skal man selv klippe de enkelte værdier ud. Jeg har dog aldrig brugt den metode, men den er set flere gange her på E.

Hvis du ikke selv kan finde et eks, kan jeg hjælpe med at finde det, men det er stadig bedre at bruge serverside sprog til get og post. Ellers skal du have gang i en cookie, hvis du vil overføre data.
Avatar billede Slettet bruger
30. maj 2006 - 11:13 #6
Ok
Jeg leder lidt
Avatar billede olebole Juniormester
30. maj 2006 - 11:18 #7
<ole>

Der er såmænd ikke noget snyd ved at modtage get-variabler med JavaScript. Der er i princippet ikke forskel på hvilket sprog, der modtager dem  :)

<a href="side.html?felt=blabla">TEST</a>

- og i 'side.html':

<script type="text/JavaScript">
var felt, query = window.search ? window.search.substr(1) : null;
if (query) {
  query.split("=");
  felt = query[1];
}
else felt = null;
alert(felt);
</script>

- og den kan så selvfølgelig udbygges til at tage imod flere variabler, m.m.  :)

/mvh
</bole>
Avatar billede fennec Nybegynder
30. maj 2006 - 11:51 #8
olebole >>
Så længe der ikke er en specifik funktion til at trække get værdierne ud, vil jeg stadig betragte det som snyd. Ikke at der er noget galt i det. Alle sprog har deres svagheder, som man kommer uden om, ved hjælp af disse snyde funktioner.

Lige som det også er snyd at kalde "1,2,4,6" teksten for et array, selv om den sagtens kan fungere sådan.
Avatar billede Slettet bruger
30. maj 2006 - 15:20 #9
hey
Ole den siger "null" lige gyldigt hvad jeg gør

Kan du se hvad der kan være galt??
Avatar billede olebole Juniormester
30. maj 2006 - 21:14 #10
fennec >> I så fald skulle alt, der ikke er indbyggede funktioner i ethvert sprog være snyd ... det hænger ikke sammen. Det får du aldrig en programmør til at give dig ret i  :)

simonhans73 >> Jeg ved zq ikke, hvad jeg tænkte på  :D

var felt, query = location.search ? location.search.substr(1) : null;
if (query) {
  query = query.split("=");
  felt = query[1];
}
else felt = null;
alert(felt);
Avatar billede olebole Juniormester
30. maj 2006 - 21:17 #11
fennec >> "1,2,4,6" er naturligvis ikke et array. At påstå det er ikke snyd, men en total misforståelse ... og noget fuldstændig andet end det, vi taler om  ;o)
Avatar billede tdafoobar Nybegynder
30. maj 2006 - 21:18 #12
*host*

olebole og fennec har I glemt det 21-århundredes største IT-hype ord, som ikke er iPod ?
Man kan jo godt sende POST data med , (jeps, lige netop) AJAX :-)

Kan godt lede efter noget kode hvis det ønskes.
Avatar billede olebole Juniormester
30. maj 2006 - 21:22 #13
tdafoobar >> Sikke noget vrøvl! Prøv at læse tråden  ;o)

Du kan ikke sende POST-data til et HTML-dokument ... så kan du lede nok så meget i AJAX-artikler, du vil.
Det kræver et serversprog at modtage POST-data ... that's it 'n' that's that  :)
Avatar billede tdafoobar Nybegynder
30. maj 2006 - 21:24 #14
"Det kræver et serversprog at modtage POST-data ... that's it 'n' that's that  :)"
jaja, er jeg godt klar over.

Fandt ud af det et par sekunder efter jeg havde postet, at det slet ikke lod til at være meningen med spørgsmålet :) Men nu blev der jo spurt efter POST data helt i toppen :p
Avatar billede Slettet bruger
01. juni 2006 - 20:22 #15
tak Ole for rettelsen til get scriptet
nu virker det!!!


Tak allesammen nu skal i ha points så læg svar
Avatar billede olebole Juniormester
02. juni 2006 - 00:29 #16
Selvtak  :)
Avatar billede fennec Nybegynder
02. juni 2006 - 08:38 #17
De må gå til Ole. Det er hans løsning (husk at lave et svar Ole)
Avatar billede Slettet bruger
16. august 2006 - 19:28 #18
ole jeg tror det er dig der skal ha points
Avatar billede olebole Juniormester
17. august 2006 - 11:00 #19
Jamen, så lægger jeg et svar  :)
Avatar billede olebole Juniormester
17. august 2006 - 12:23 #20
- og der takkes for points  :)
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