2013-11-27 59 views
0

當用戶訪問example.com時,他會看到許多其他子域(城市)供您選擇。我想讓用戶選擇或者類型(在地址欄中)說a.example.com,在他下次訪問example.com時,他應該被重定向到a.example.com。當他訪問b.example.com時,他應該重定向到b.example.com。記住選擇並將用戶重定向到訪問子域

我發現這個代碼Drop down menu to remember selection and redirect user它接近我所需要的。我想刪除下拉菜單(表單),並替換爲所有城市列出的單個頁面。我測試了下面的代碼,重定向不準確。我需要更強大和快速的腳本。任何幫助將非常感激。

<script type="text/javascript"> 
if (localStorage && localStorage.country) { 
    location = localStorage.country;  
} 

function formChanged(form) { 
    var val = form.options[form.selectedIndex].value; 
    if (val !== 'non-value') { 
     if (localStorage) { 
     localStorage.country = val; 
     } 
     location = val; 
    } 
} 
</script> 

<FORM NAME="form1"> 
    <select onchange="formChanged(this);" NAME="country" SIZE="1"> 
    <OPTION VALUE="non-value">Select Country 
    <OPTION VALUE="chile">Chile 
    <OPTION VALUE="colombia">Colombia 
    <OPTION VALUE="bolivia">Bolivia 
    </select> 
</FORM> 

回答

0

這是您在使用cookies的時間。

function setSelection(elem){ 
    var exdate=new Date(); 
    exdate.setDate(exdate.getDate() + 99999); // A really not time, AKA never 
    var c_value=escape(elem.value) + exdate.toUTCString(); 
    document.cookie="selection=" + c_value; 
} 

請參考此處獲取值,然後您可以使用它。正如你將會看到的,上述內容幾乎是來自頁面的複製粘貼。 http://www.w3schools.com/js/js_cookies.asp

+0

任何解決方案@David?謝謝 – user3040048

+0

你是指什麼解決方案? – David

+0

我是一個新手,並尋找正確的腳本。 – user3040048