Redirect ud af frames m. javascript
Ja - endnu engang skal vi ha\' den...En bruger logger sig ind på min side, via en ganske normal asp-side, der ikke ligger i frames. Hvis hans login godkendes, sendes han til en side med tre frames (top-frame med logo, venstre-frame med menu og højre-frame med hovedsiden). Når hans session udløber, dukker login-siden op i højre-frame (hovedsiden).
I stedet for at redirecte brugeren direkte til login-siden har jeg forsøgt at banke en dummy-side sammen i javascript. Det eneste den skal gøre er at bryde ud af framen, og derefter redirecte til login-siden.
Det virker også - delvists. Brugeren bliver sendt ud til login-siden igen, men javascriptet bryder ikke ud af framen.
Hver side i framen har dette stykke kode øverst, for at tjekke om en session er løbet ud:
-----
<%
If Session(\"UserID\") = Empty then
Response.redirect(\"timeout.asp\")
End if
%>
-----
timeout.asp ser således ud:
<html>
<head>
<script language=\"Javascript\">
<!--
parent.main.window.location.href = \"default.asp?login=timeout\"
//-->
</script>
</head>
<body>
<%
response.redirect(\"default.asp?login=timeout\")
%>
</body>
</html>
-----
50 point til den som kan gi\' mig en løsning der virker 100%.
