如果上一页网址以“-cn”结尾的最后3位数字,则更改当前页面中的内容

时间:2015-08-28 07:49:34

标签: jquery

我正在制作一个中英文网站,现在我需要检测前一页的网址是否为最后3位" -cn"结束(因此会知道它是中文页面)然后更改当前页面中的一些内容(默认为英文)。谢谢。

下面的代码,对不起,我对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 个答案:

答案 0 :(得分:1)

要检测上一页网址是否以“-cn”结尾,您应将if语句更改为以下内容:

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