<div id='tlist'>
<a href="httP://bbs.blueidea.com">blueidea</a>
</div>
<input type='checkbox' onclick='changetarget()' id='check_neww' /><label onclick='changetarget()' style="cusor: pointer;float:left" for='check_neww' id='label_neww'>在本窗口中打开</label>
<script>
function changetarget() {
objs = $('tlist').getElementsByTagName('A');
if($('check_neww').checked) {
t = '_blank';
setcookie('neww', 'true', 86400*30000);
$('label_neww').innerHTML = '在新窗口中打开';
} else {
t = '_self';
setcookie('neww', 'mcfog', -1)
$('label_neww').innerHTML = '在本窗口中打开';
}
for(i=0;i<objs.length;i++) {
objs[i].target = t;
}
$('check_neww').blur();
}
if(getcookie('neww')) {
if (document.attachEvent) window.attachEvent('onload',changetarget);
else window.addEventListener('load',changetarget,false);
}
</script>
高手可否指点一下
//读取指定的Cookie
function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return null
}
跟你的打开窗口好象没看出来有什么联系啊
记录 input 动作
input 是为了 控制是否新窗口打开