按网址显示div

时间:2014-05-12 14:16:55

标签: javascript jquery

我知道这可能是一个愚蠢的问题,但不幸的是我们的工作程序员今天病了,当然我的截止日期是今天...我真的不知道。

我有2个div: .translate_EN .translate_NL

问题是我需要在我的网址包含/ en /时显示 .translate_EN ,并在我的网址包含/ nl /时显示 .translate_NL 。它也可以通过以下网站选择:www.domain.com/en/和www.domain.com/nl/

如果你能提供我这个剧本,你会帮我的。

非常感谢提前!

1 个答案:

答案 0 :(得分:0)

如果网址包含'/en/''/en/',则此代码将返回null

window.location.href.match('/en/')

因此,您可以撰写if阻止并制作div的{​​{1}} displayblock

例如为: 制作none样式:div然后在页面上将该代码写在display: none标记内:

<script>

我不了解您的所有要求,但该代码将帮助您了解您需要做什么。

如果您的页面上有jQuery,那么可以使用该代码完成:

var isEn = window.location.href.match('/en/');

var makeVisible = function(className) {
    document.getElementsByClassName(className).item().style.display = 'block';
}

if (isEn)
    makeVisible('translate_EN');
else
    makeVisible('translate_NL');