24. oktober 2003 - 14:52Der er
17 kommentarer og 1 løsning
if Alert then history.back vil ikke som jeg vil
jeg har en asp side hvor der øverst på denne laves en lille test. hvis denne test er true kommer der en alert hvor de klikkes ok og så skal der redirectes til den forrige side. derfor bruges history.back. men eftersom serveren allerede har læst asp-koden ser men på den side som kun skal kunne ses såfremt testen er false.
<script type="text/javascript"> from = document.referrer; /*Din test af brugeren*/ if(etellerandet){ if(confirm('Du er nu logget ind'))window.location.href=from; } </script>
problemet er ikke at få en alert frem men at alerten er javascript og siden er i ASP. derfor afvikles asp først og derefter javascriptet. derfor kommer asp siden frem uanset hvad der trykkes i confirm. Mit spm er derfor om det kan lade sig gøre at undgå dette.
<script type="text/javascript"> from = <?Response.Referrer?>;//eller hvordan det nu skal skrives i VBscript !-) /*Din test af brugeren*/ if(etellerandet){ if(confirm('Du er nu logget ind'))window.location.href=from; } </script>
lukker spm hvis der er nogen der skulle være i tvivl :-)
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.