我知道这可能是一个愚蠢的问题,但不幸的是我们的工作程序员今天病了,当然我的截止日期是今天...我真的不知道。
我有2个div: .translate_EN 和 .translate_NL
问题是我需要在我的网址包含/ en /时显示 .translate_EN ,并在我的网址包含/ nl /时显示 .translate_NL 。它也可以通过以下网站选择:www.domain.com/en/和www.domain.com/nl/
如果你能提供我这个剧本,你会帮我的。
非常感谢提前!
答案 0 :(得分:0)
如果网址包含'/en/'
或'/en/'
,则此代码将返回null
。
window.location.href.match('/en/')
因此,您可以撰写if
阻止并制作div
的{{1}} display
或block
。
例如为:
制作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');