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 が存在する場合、ユーザーが私の Web サイトに戻ったときにそのページにリダイレクトすることです。基本的に、これは関心のある領域になります。他の地域を探したい場合は、他の地域に行くことができるようにしたいのですが.

誰かがクッキーの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 に答える