Avatar billede mccookie Seniormester
22. februar 2006 - 15:45 Der er 13 kommentarer og
1 løsning

Open new vindue og send submit noget i et andet..

Hejsa

Jeg har følgende kode:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>the main page</title>
<script type="text/JavaScript">
window.name="hovedvinduet";
</script>
</head>
<body>
<?php

index.php

$brugernavn = $_REQUEST['brugernavn'];
echo $brugernavn;
echo "HEJSA";
if(isset($_REQUEST['checksum'])) { echo "Velkommen: " . $_REQUEST['brugernavn']; }
?>
<a href="#" onclick="window.open('login.php','login','');return false">Log ind</a>
</body>
</html>


login.php

<form name="frmLogin" action="index.php" method="post" target="hovedvinduet" onsubmit="setTimeout('window.close()',10)">
Brugernavn: <input type="text" name="brugernavn">
<br>
Kodeord: <input type="password" name="kodeord">
<br>
Checksum: <input type="checksum" value="checksum" readonly>
<input type="submit" name="loginsubmit" value="Log in">
</form>

Jeg har testet det i IE7.0 og der virker det efter hensigten, vender jeg blikket mod Firefox så sender den ikke data til hovedvinduet endsige, åbner den fil under action.

_Nogen forklaring?

Se evt. http://www.eksperten.dk/spm/689339
For yderligere

///McCookie
Avatar billede thesurfer Nybegynder
24. februar 2006 - 00:56 #1
Nedenstående ASP eksempel (ligesom dit nuværende, bare med ASP i stedet for PHP) virker fint..

Der må være noget galt med din PHP kode.. flyt dit spm over til PHP kategorien..

index.asp:

<html>
<head>
<title>the main page</title>
<script type="text/JavaScript">
window.name="hovedvinduet";
</script>
</head>
<body>
<%
if request.servervariables("request_method") = "POST" then
    response.write "Brugernavn: *" & request.form("brugernavn") & "*<br>"
    response.write "Kodeord: *" & request.form("kodeord") & "*<br>"
else
    response.write "nothing"
end if
%>
<hr>
<a href="#" onclick="window.open('login.asp','login','');return false">Log ind</a>
</body>
</html>


login.asp:

<form name="frmLogin" action="index.asp" method="post" target="hovedvinduet" onsubmit="setTimeout('window.close()',1)">
Brugernavn: <input type="text" name="brugernavn">
<br>
Kodeord: <input type="password" name="kodeord">
<br>
<input type="submit" name="loginsubmit" value="Log in">

/theSurfer
Avatar billede mccookie Seniormester
24. februar 2006 - 06:54 #2
thesurfer>>Virker det så i Friefox?

Det viste virker som sagt i IE.......det er i Firefox det halter, så jeg tror ikke det er phpkoden der fejler.....
Avatar billede mccookie Seniormester
24. februar 2006 - 07:05 #3
Jeg tror det er target der måske er fejlen!!!
Avatar billede mccookie Seniormester
24. februar 2006 - 07:26 #5
Avatar billede mccookie Seniormester
24. februar 2006 - 07:37 #6
Der er et konkret problem med target og firefox...........
Avatar billede thesurfer Nybegynder
24. februar 2006 - 18:43 #7
Koden fra 24/02-2006 00:56:01 virker i:
Opera v8.51
Mozilla FireFox v1.0.7
Internet Explorer v6, SP2

/theSurfer
Avatar billede mccookie Seniormester
25. februar 2006 - 22:06 #8
Hejsa

Firefox er ttilgængelig i version: 1.5.0.1
Avatar billede mccookie Seniormester
25. februar 2006 - 22:07 #9
Firefox og den formular er i hvetilfælfde ikke gode venner......IE parser jo alt hvad der overhovedet er muligt - Fejl som ikke fejl....
Avatar billede thesurfer Nybegynder
25. februar 2006 - 22:22 #10
Så må jeg bare downloade den nyeste version, og teste koden.. :-)
Men jeg kan ikke love at det bliver i aften..

/theSurfer
Avatar billede mccookie Seniormester
25. februar 2006 - 22:24 #11
Firefox vil Ikke være med til onsubmit selfclose........

Hvorfor?
Avatar billede thesurfer Nybegynder
25. februar 2006 - 22:29 #12
Aner det ikke.. prøv at forøge timeren (ms) til f.eks. 100:

setTimeout('window.close()',100)

/theSurfer
Avatar billede mccookie Seniormester
25. februar 2006 - 22:53 #13
Tiden har jeg forsøgt mig mellem 1 og 1500 ms, der er ingen forskel.-....jeg sidder i arkivet her på eks.dk og prøver at se om der er noget der minder om det!
Avatar billede mccookie Seniormester
09. oktober 2006 - 14:51 #14
Lukker
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