Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
Den kan også sættes i javascript (som jeg antager du mener når du skriver JAVA - eller hvad?). Det gøres f.eks. således:
document.forms[0].target = "minframe";
Synes godt om
Slettet bruger
26. oktober 2005 - 23:48#2
OK!
Jeg siger mange tak!
Men kan man være 100% sikker på at denne target-attribut altid vil virke efter hensigten?
- Forstår du. Jeg er ved at lave et login-system i asp, som skal være meget sikkert... Derfor er det bestemt meget vigtigt at formen ALDRIG afvikles i en forkert ramme.
Hvad vil der for eksempel ske hvis den target som står i target-attributten ikke eksisterer?
\Dan
Synes godt om
Slettet bruger
27. oktober 2005 - 00:20#3
Hej igen
Kan man så ikke også lave et script som kan "rense" de to felter hvor brugernavnet og kodeordet står når der bliver logget ind?
Altså når der klikkes på submit-knappen at så "renses" felterne, men asp´en skal stadig kunne nå at "fange" indholdet i felterne...
Hvis der ikke findes en ramme eller et vindue med det navn som du sætter i target, vil der bliver åbnet et vindue med navnet og siden vil blive udført i det nye vindue.
Der findes også en metode på en form som hedder reset og den kaldes således:
document.forms[0].reset();
Hvorfor implementerer du dit login på denne måde, hvis det skal være så sikkert? Hvorfor ikke bare sende formularen til serveren og generere svaret der?
Synes godt om
Slettet bruger
27. oktober 2005 - 00:40#5
Hej igen..
Jamen den metode du skriver ovenfor virker jo ikke efter hensigten her.
For når den at resette værdierne i felterne inden at der bliver postet til serveren i asp´en...
Du skal nok lave en forsinket handling, dvs. et timeout som kalder en funktion der resetter felterne for at formularen får tid til at komme afsted til serveren. Det kan du f.eks. gøres således:
<script type="text/javascript"> function resetForm() { document.forms[0].reset(); } </script>
<form target="minframe" action="post" onsubmit="setTimeout('resetForm()',100);"> <!-- HER ER DINE FORMULARFELTER --> </form>
Dette eksempel giver formularen 100 ms til at poste...
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.