0

Web サイトを作成しました。インデックス ページには 2 つのリンクがあります。1 つは /eng/index.htm に、2 番目は /hr/index.htm につながります。また、すべての /eng/ ページとすべての /hr/ ページに「Switch to」オプションを追加して、他の言語に切り替えました。

ユーザーの選択を記憶する Cookie を作成しようとしていますが、次にインデックス ページに移動すると、最初に選択した言語のインデックス ページにリダイレクトされます。また、ユーザーが「切り替え」リンクをクリックした場合に Cookie に変更できるかどうか。

このサイトの多くの Java スクリプトと提案を試してみましたが、うまくいきませんでした。:(

これを言語インデックス ページに追加しました。

<script language="JavaScript" type="text/javascript"> 
var d = new Date() 
var dMonth = d.getTime() + 30*24*60*60*1000 
d.setTime(dMonth) 
document.cookie = 'startPage=' + location.href + '; expires=' + d.toGMTString() 
function deleteCookie(){ 
var d = new Date(2000,1,1) 
document.cookie = 'startPage=' + location.href + '; expires=' + d.toGMTString() 
} 
</script> 

そして、これは私のインデックスページに:

<script language="JavaScript" type="text/javascript"> 
 var c = document.cookie.split(';') 
 if(c.length >0){ 
 for(m=0;m<c.length;m++){ 
if(c[m].indexOf('startPage')>-1){ 
location.replace(c[m].split('=')[1]) 
} 
} 
} 
</script> 
4

1 に答える 1

0

domain=example.com; を追加する必要があります。2 番目のページで設定するため、Cookie もインデックス ページで読み取るためです。切り替えを機能させるには、Cookie の削除機能を実行し、対応する URL を使用して新しい Cookie を作成します。

于 2014-10-03T21:53:16.070 に答える