今天需要将一个chat整合到客户的网站上去,实现网站的注册用户登录本网站之后点击某个链接能够直接登录到chat上去。我保留了chat原有的登录界面,采用JS技术当页面跳转过来的时候自动填充表单,并自动提交表单,从而实现网站用户无需再次登录即可进入chat。具体代码实现如下
JS代码
<script>
//取得cookie值
function getCookie(name){
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)){
return unescape(arr[2]);
}else{
return null;
}
}
//表单自动提交函数
function tijiao(){
function sub(){
var a = document.getElementById('loginForm');
a.elements[2].value = getCookie('username');
a.elements[3].value = getCookie('username');
var opts = document.getElementById("channelField");
opts[1].selected = 'selected';
opts[0].selected = '';
a.submit();
}
setTimeout(sub,0);//以毫秒为单位的.1000代表一秒