138 lines
No EOL
3.3 KiB
JavaScript
138 lines
No EOL
3.3 KiB
JavaScript
function keypress(e){
|
|
if(e.keyCode == 13) {
|
|
submitLogin();
|
|
}
|
|
}
|
|
|
|
function submitLogin(){
|
|
changeAction('login');
|
|
document.loginForm.submit();
|
|
}
|
|
|
|
function openLink(value) {
|
|
if(value != "" && value != 0) {
|
|
var valarr = value.split(/\|/);
|
|
var link = "http://nwl.gameforge.de/index.php?type=redirect&lang=org&zone=ogame&target=" + valarr[1];
|
|
if(valarr[0] == "new_window") {
|
|
window.open(link);
|
|
}
|
|
else {
|
|
top.location.href = link;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
function checkCookie() {
|
|
var uni = document.loginForm.universe.value;
|
|
getUniFromCookie(uni);
|
|
}
|
|
|
|
function setCookie() {
|
|
var uni = document.loginForm.universe.value;
|
|
var user = document.loginForm.login.value;
|
|
var pw = document.loginForm.pass.value;
|
|
var str = user + "," + pw;
|
|
var date = new Date();
|
|
date.setTime(date.getTime()+(365*24*60*60*1000));
|
|
cookie_setzen(uni, str, date);
|
|
}
|
|
|
|
|
|
function getCookie(name) {
|
|
var i=0; //Suchposition im Cookie
|
|
var suche = name + "=";
|
|
while (i<document.cookie.length) {
|
|
if (document.cookie.substring(i, i + suche.length)
|
|
== suche) {
|
|
var ende = document.cookie.indexOf(";", i
|
|
+ suche.length);
|
|
ende = (ende > -1) ? ende :
|
|
document.cookie.length;
|
|
var cook = document.cookie.substring(i
|
|
+ suche.length, ende);
|
|
return unescape(cook);
|
|
}
|
|
i++;
|
|
}
|
|
return "";
|
|
}
|
|
|
|
|
|
function cookie_setzen() {
|
|
var anzParameter = cookie_setzen.arguments.length;
|
|
var parameter = cookie_setzen.arguments;
|
|
// 1. Cookie-Name
|
|
var name = parameter[0];
|
|
// 2. Cookie-Wert
|
|
var value = (anzParameter >= 2) ? parameter[1] : "";
|
|
value = escape(value); // URL-Codierung
|
|
// 3. Haltbarkeitsdatum
|
|
var expires = (anzParameter >= 3) ? parameter[2] : null;
|
|
if (expires != null) {
|
|
if (expires.toGMTString) {
|
|
expires = expires.toGMTString();
|
|
}
|
|
}
|
|
// 4. Domain
|
|
var domain = (anzParameter >= 4) ? parameter[3] : null;
|
|
// 5. Pfad
|
|
var path = (anzParameter >= 5) ? parameter[4] : null;
|
|
|
|
if (path != null) {
|
|
path = escape(path); // Sonderzeichen umwandeln
|
|
}
|
|
// 6. Sicherheitsstufe
|
|
var secure = (anzParameter >= 6) ? parameter[5] : null;
|
|
// Zusammensetzen des Cookies
|
|
var c = name + "=" + escape(value);
|
|
if (expires != null) {
|
|
c += "; expires=" + expires;
|
|
}
|
|
if (domain != null) {
|
|
|
|
c += "; domain=" + domain;
|
|
}
|
|
if (path != null) {
|
|
c += "; path=" + path;
|
|
}
|
|
if (secure) {
|
|
c += "; secure";
|
|
}
|
|
// Cookie setzen
|
|
document.cookie = c;
|
|
}
|
|
|
|
function cookie_lesen(name) {
|
|
var i = document.cookie.indexOf(name + "=");
|
|
var c = "";
|
|
if (i > -1) {
|
|
var ende = document.cookie.indexOf("; ",
|
|
i+name.length+1);
|
|
if (ende == -1) {
|
|
ende = document.cookie.length;
|
|
}
|
|
c = document.cookie.substring(i+name.length+1, ende);
|
|
}
|
|
return unescape(c);
|
|
}
|
|
|
|
function getUniFromCookie(uni) {
|
|
var str = cookie_lesen(uni);
|
|
str = unescape(str);
|
|
|
|
|
|
if(str.length > 0) {
|
|
var trennzeichenPos = str.search(',');
|
|
var user = str.substring(0, trennzeichenPos);
|
|
var pw = str.substring(trennzeichenPos, str.length);
|
|
|
|
document.loginForm.login.value = user;
|
|
document.loginForm.pass.value = pw;
|
|
}
|
|
else {
|
|
document.loginForm.login.value = "";
|
|
document.loginForm.pass.value = "";
|
|
}
|
|
|
|
} |