Um die Zugangsdaten, die ja oft über eine "geheime URL" gespeichert sind,
sicher für Referer bei den Zusatzfunktionen XXIMG,XXHTTP,XXIFRAME ... zu machen hab ich mal die start.htm geandert und eine "secure.htm" erstellt.
EDIT:
Die secure.htm danach anpassen und natürlich umbenennen.
code secure.htm
code start.htm
sicher für Referer bei den Zusatzfunktionen XXIMG,XXHTTP,XXIFRAME ... zu machen hab ich mal die start.htm geandert und eine "secure.htm" erstellt.
EDIT:
Die secure.htm danach anpassen und natürlich umbenennen.
code secure.htm
Code:
<html>
<head>
<title>Redirect</title>
<script type="text/javascript">
var cookie_exp = new Date();
var cookie_onemin = cookie_exp.getTime() + 60000;
cookie_exp.setTime(cookie_onemin);
// Userdaten für 1min im Browser
var xxLoginUser = "ajax";
var xxLoginPass = "ajax";
var xxLoginDesign = "GIRA1024V";
var xxLoginRefresh = "R1";
var xxLoginQueryString = "";
// Querystring für spater ;-)
// Stichwort: unterschiedliche Einstiegspunkte fuer Quad-Style-Visu :-o
if (document.URL.indexOf("\?") > 0) {
xxLoginQueryString = document.URL.substr(document.URL.indexOf("\?")+1,document.URL.length);
}
var cookiedata = "xxLoginUser=" +xxLoginUser;
cookiedata += " xxLoginPass=" + xxLoginPass;
cookiedata += " xxLoginDesign=" + xxLoginDesign;
cookiedata += " xxLoginRefresh=" +xxLoginRefresh;
cookiedata += " xxLoginQueryString=" + xxLoginQueryString;
// Daten rein ins cookie
document.cookie=cookiedata + ";expires=" + cookie_exp.toGMTString();
// Startseite ohne Nutzerdaten aufrufen
location.replace("start.htm");
</script>
</head>
<body>
</body>
</html>
Code:
<html>
<head>
<title>HomeServer AjaxVisu</title>
<meta name="viewport" content="width=320; user-scalable=1; minimum-scale=0.5; maximum-scale=1.0; initial-scale=1.0;">
<script type="text/javascript" src="js/ajax.js"></script>
</head>
<style class="text/css">
body { background-color:black; }
div {}
img {}
input {padding:0px; margin:0px; }
</style>
<body scroll="no">
<!-- Visu -->
<div id="xbase" style="position:absolute; top:0px; left:0px; width:320px; height:480px; overflow:hidden; border:0px;"></div>
<!-- Markierung -->
<div id="xmark" style="position:absolute; top:0px; left:0px; visibility:hidden;">
<img id="xmarkimg" src="img/hide.png" style="position:absolute; top:0px; left:0px;" />
</div>
<!-- Reconnect -->
<div id="xreconnect" style="position:absolute; top: 0px; left: 0px; width:320px; height:480px; background-color:#404040; text-align:center; overflow:hidden; visibility:hidden;">
<div style="position:absolute; top:323px; left:371px; width:282px; height:132px; background-color:white;">
<div style="position:absolute; top: 1px; left: 1px; width:280px; height:130px; background-color:#ff8080;">
<div style="position:absolute; top: 15px; left: 1px; width:278px; padding:0; background-color:#ff8080; text-align:center; font-family:arial; color:black;">
<span style="font-size:14pt; font-weight:bold; ">HS_Ajax_Visu</span>
<br/><br/>
<span style="font-size:10pt; font-weight:normal;">Stelle Verbindung wieder her...</span>
<br/><br/>
<span id="tryCnt" style="font-size:18pt; ">**********</span>
<!-- <span id="tryState"> </span> -->
</div>
</div>
</div>
</div>
<!-- Start -->
<script language="JavaScript">
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
// if cookie exists
if (offset != -1) {
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(" ", offset);
// set index of end of cookie value
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
xxLoginUser = get_cookie("xxLoginUser");
xxLoginQueryString = get_cookie("xxLoginQueryString");
if(xxLoginUser == '') {
startClient(0);
} else {
startClientEx(xxLoginUser, get_cookie("xxLoginPass"), get_cookie("xxLoginDesign"), get_cookie("xxLoginRefresh"), 0);
document.cookie="";
}
</script>
</body>
</html>



Woran könnte das liegen?
Kommentar