21. januar 2000 - 16:22Der er
16 kommentarer og 1 løsning
POST funktion i et <a href> tag
Bag denne kryptiske overskrift, gemmer der sig følgende: Jeg ønsker at kunne lave div. links på min side, hvor der sendes en masse variabler med. fx index.html?a=a&b=b&c=c Jeg ønsker bare ikke at få ?a=a&b=b&c=c med i linket. Jeg ønsker noget i stil med <form method="POST">, hvor variablerne ikke skrives i adressen, men i head på target (så vidt jeg husker).
Nogle forslag til hvordan det kan løses? Eneste krav er at der ikke bliver brugt scripts, cookies eller funktioner, som er specifikke for en enkelt browser; det skal altså være ren html.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
1. du skriver at du gerne ville have at ?a=a&b=b&c=c ikke kommer i adresselinien, det gør du ved at lægge det helle i frames og lave tagen sådan her: <form method="post" action="fil.htm?a=a&b=b&c=c" target="bund">
Okay, glemte vist at fortælle at jeg ikke ønsker at benytte mig af frames. Hvis jeg bruger frames, er det ret indlysende at variablerne _ikke_ kommer til at stå i adressebaren.
Fagbog: <form method="post" action="fil.htm?a=a&b=b&c=c" target="bund"> Og hvordan har du tænkt dig at det skulle virke? Ved at jeg putter en <input type='submit'> ind? Duer ikke, med mindre den kan erstattes af alm tekst.
Pointen er at det ikke skal ligne en <form>. Hvis det kan løses ved at bruge en <form> på en eller anden måde, så er det fint, sålænge at "submit"-knappen kommer til at ligne et alm <a href=''> i browseren.
Synes godt om
Slettet bruger
22. januar 2000 - 08:14#3
Er du sikker på, at du ikke vil bruge javascript?
Synes godt om
Slettet bruger
22. januar 2000 - 08:15#4
..hvis ikke du bruger JavaScript, så kan jeg ikke se, at det skulle være muligt!
Dette er så vidt jeg kan se den eneste måde at gøre det på med her bruger du også javascript til submit !! <form method="Post" name="Form1" action="til_side.asp" > <input type="hidden" name="a" value="aa"> <input type="hidden" name="b" value="bb"> <input type="hidden" name="c" value="cc"> <a href="java script:document.Form1.submit()" >SEND </a> </form>
Hy: jeg vil ikke afvise svaret blankt. Det _kan_ bruges. En del af problemet er at det skal benyttes på en side, hvor det ikke kan forventes at brugerne har mulighed for javascript.
Jeg vil lige forhøre mig hos sidens "ejer", og finde ud af om jeg må antage at javascript er funktionelt. Hvis det er, får du self point.
Lige en ting mere. Det skal da vist være <a href="java script:this.Form1.submit()" >SEND </a> og ikke <a href="java script:document.Form1.submit()" >SEND </a>
om man bruger this eller document, er ligegyldigt. Hvis sidens "ejer" vil være javascript-uafhængig, så må han tage sig sammen. De fantastisk få mennesker som stadig bruger browsere uden javascript, kan forhåbentlig ikke være en del hans målgruppe.
hektor: Jeg er ked af, at skuffe dig igen. Men det virker altså med document. Også i IE5, samt samtlige andre browsere som kan bruge JavaScript. Selv IE3 og Netscape 2.0 bruger JavaScript, så medmindre målgruppen bruger Mosaic, kan jeg ikke se det store problem.
Det har du ret i cyberesben. Men man bliver generelt nødt til at lægge nogle skillelinier, og afgøre hvilke kriterier en bruger skal opfylde for at kunne bruge en side. Jeg mener, at man er kommet til det punkt, hvor man må sige at JavaScript er et af dem. Det er jo den samme problematik med skærmopløsning. Det er jo en uskreven regel, at en side skal kunne ses i 640x480, men flere og flere sider bliver højst optimeret til 600x800. Jeg skal så ikke kunne sige, om det er brugerne eller programmørerne der stiger i antallet af idioter... :-)
Sorry cyberesben, men den med .gif filerne kan jeg desværre ikke bruge her (form linkene skifter ALT for meget, til at den holder.)
Synes godt om
Ny brugerNybegynder
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.