Created
August 10, 2016 06:37
-
-
Save NeverMin/c752079e18f176ab9b729331f79b95f8 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<title>Choice your login type</title> | |
<script type="text/javascript"> | |
var expDays = 30; | |
var exp = new Date(); | |
exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); | |
function getCookieVal (offset) { | |
var endstr = document.cookie.indexOf (";", offset); | |
if (endstr == -1) | |
endstr = document.cookie.length; | |
return unescape(document.cookie.substring(offset, endstr)); | |
} | |
function GetCookie (name) { | |
var arg = name + "="; | |
var alen = arg.length; | |
var clen = document.cookie.length; | |
var i = 0; | |
while (i < clen) { | |
var j = i + alen; | |
if (document.cookie.substring(i, j) == arg) | |
return getCookieVal (j); | |
i = document.cookie.indexOf(" ", i) + 1; | |
if (i == 0) break; | |
} | |
return null; | |
} | |
function SetCookie (name, value) { | |
var argv = SetCookie.arguments; | |
var argc = SetCookie.arguments.length; | |
var expires = (argc > 2) ? argv[2] : null; | |
var path = (argc > 3) ? argv[3] : null; | |
var domain = (argc > 4) ? argv[4] : null; | |
var secure = (argc > 5) ? argv[5] : false; | |
document.cookie = name + "=" + escape (value) + | |
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + | |
((path == null) ? "" : ("; path=" + path)) + | |
((domain == null) ? "" : ("; domain=" + domain)) + | |
((secure == true) ? "; secure" : ""); | |
} | |
function DeleteCookie (name) { | |
var exp = new Date(); | |
exp.setTime (exp.getTime() - 1); | |
var cval = GetCookie (name); | |
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); | |
} | |
var favorite = GetCookie('LoginType'); | |
if (favorite != null) { | |
switch (favorite) { | |
case 'agent' : url = '/otrs/index.pl'; // change these! | |
break; | |
case 'customer' : url = '/otrs/customer.pl'; // change these! | |
break; | |
} | |
// window.location.href = url; | |
//debug | |
alert('You would have been taken to the ' + favorite + ' page (' + url + '), but this is just a demo!'); | |
} | |
</script> | |
</head> | |
<body> | |
<form> | |
<table><tr><td> | |
You are:<br> | |
<input type="radio" name="agent" onClick="SetCookie('LoginType', this.name, exp);">Agent<br> | |
<input type="radio" name="customer" onClick="SetCookie('LoginType', this.name, exp);">Customer<br> | |
</td></tr> | |
</table> | |
</form> | |
<br> | |
<a href="javascript:window.location.href=window.location.href">Go</a> | |
<br> | |
</body> | |
</html> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment