Avatar billede gatez Nybegynder
13. januar 2005 - 18:17 Der er 5 kommentarer og
1 løsning

Iframe form - no back

Hejsa,

Jeg har lavet en lille afstemning på min hjemmeside, det er lavet i en iframe som viser en side som indeholder stemme formen.

Men problemet er nu at hvis en bruger afgiver sin stemme, så bliver brugeren sendt videre til en ny side som viser resutatet af afstemningen, stadig inde i den lille iframe, men når man så vælger at gå tilbage i browseren så kommer man tilbage til at kunne afgive sin stemme igen ?!?!  Kan man gøre sådan at når man har stemt og trykker tilbage så er det selve hovede side som man går back på ?

Altså man må da kunne disable "back" funktionen på siden siden som er inde i iframen.... ?  How ?
Avatar billede gatez Nybegynder
13. januar 2005 - 18:23 #1
Kan man evt. bruge dette ?
location.replace(\"næsteside.html\");

Det skal jo bare ikke være et link, men i stedet en submit knap i en form ??
Avatar billede steffansteffan Nybegynder
13. januar 2005 - 19:36 #2
Hvorfor ikke lave en knap i selve iframen. Eller lave en auto videre send der sender brugeren tilabge til forsiden, så problemet ikke påstår.
Der er ofte problemer med de iframes, man skal holde sig fra dem.
Avatar billede gatez Nybegynder
13. januar 2005 - 20:00 #3
Problemmet bliver jo ikke løst selom jeg ikke bruger iframe... Hvis brugeren trykke back vil han jo stadig komme tilbage til stemme formen igen...
Avatar billede steffansteffan Nybegynder
13. januar 2005 - 22:16 #4
Så sæt en Cookies på?
Avatar billede olebole Juniormester
13. januar 2005 - 22:48 #5
<ole>

Gør, som man plejer - og som denne side er skrevet (har du lagt mærke til, det aldrig sker her på Eksperten?)  ;o)

Formen sender til dokumentet 'respons.php' og har følgende skjulte felt:
  <input type="hidden" name="ret_page" value="<?$_SERVER["PHP_SELF"]?>">

I 'response.php' står:

<?
  // Her opdateres databasen - m.m.
  Header("Location: ".$_POST["ret_page"]);
?>

Så returneres brugeren til siden med formen - og denne kan nu opdateres i én uendelighed, uden der sker noget ved det.
Under ASP kan du bruge Response.Redirect  :)

/mvh
</bole>
Avatar billede gatez Nybegynder
03. februar 2005 - 21:11 #6
Virker stadig ikke, det er jo en form... øvvvvvvvvvvvv....
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