0

嘿伙计们,我有这个代码;

<Script language="JavaScript">
function goto(form) { var index=form.select.selectedIndex
if (form.select.options[index].value != "0") {
location=form.select.options[index].value;}}
</SCRIPT>
<FORM NAME="form1">
<SELECT NAME="select" ONCHANGE="goto(this.form)" SIZE="1">
<OPTION VALUE="">-------Choose a Selection-------
<OPTION VALUE="/">Home
<OPTION VALUE="page.htm">Area 1
<OPTION VALUE="page.htm">Area2
<OPTION VALUE="page.htm">Area 3 
<OPTION VALUE="page.htm">Area 4
<OPTION VALUE="page.htm">Area 5</SELECT>
</FORM>

我想要做的是在用户单击其中一个时生成一个 cookie,然后当他们返回我的网站时,如果 cookie 存在,它将重定向到该页面。基本上这将是一个感兴趣的区域。虽然我想要它,所以如果他们想搜索其他地区,他们可以去其他地区。

我不知道我需要什么,有人可以帮助我理解 cookie ui 以及我将如何将其实现到此代码中吗?

如果您需要任何其他信息,请询问我愿意回答并提供更多信息

4

1 回答 1

2

你可以调用这个函数

 <SELECT NAME="select" ONCHANGE="doThis(someParameters)" SIZE="1">

然后包括这些javascript函数

function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}

function doThis(someVal){
if (someVal==1){
setCookie("myCookie",someVal, someTime);
window.location.href = "page1.htm"; // if u wish to redirect then itself
}
//similarly for others 
if (someVal==2){

}
}
于 2012-09-29T02:09:21.460 回答