2015-08-28 46 views
0

我正在使用中文和中文兩種語言創建網站,現在我需要檢測上一個帶有最後3位數字的網頁「-cn 「結束(所以會知道它是中文頁面),然後改變當前頁面中的一些內容(默認爲英文)。謝謝。下面如果之前的頁面網址以「-cn」結尾的最後3位數字來更改當前頁面中的內容

代碼,對不起,我太新JS

<script src="http://code.jquery.com/jquery-latest.js"></script> 
<script> 
$(document).ready(function() { 
     var referrer = document.referrer; 
     if(referrer.indexOf("-cn")>-1) // previous url contains "-cn" ending 
     {// change content 
     $("#analytics").html('{module_contentholder, name="Upper Analytics-cn"}'); 
     $("#browser-alert").html('{module_contentholder, name="Box - Old Browser Message-cn"}'); 
     $("#header-a").html('{module_contentholder, name="Header - A-cn"}'); 
     $("#above-footer").html('{module_contentholder, name="Above Footer-cn"}'); 
     $("#Footer").html('{module_contentholder,name="Footer-cn"}'); 
     $("#Footer-Scripts").html('{module_contentholder, name="Footer - Scripts-cn"}'); 
     $("#Footer-Analytics").html("{module_contentholder,name='Footer - Analytics - Misc-cn'}"); 
     } 
     else // Not contain "-cn" then do nothing 
     {// do nothing 
     } 
    }); 
</script> 

回答

1

要檢測前一頁URL以「-CN」結尾,你應該改變你的if聲明如下:

if (document.referrer.slice(-3) == 'cn') // previous url **ENDS WITH** "-cn" ending

+0

儘管此代碼可能會回答問題,但提供有關此代碼爲何和/或如何回答此問題的其他上下文可提高其長期價值。 – NathanOliver

+0

回答編輯.. – uri2x

相關問題