如果url包含'/en/'
或null
(如果没有),此代码将返回'/en/'
。
window.location.href.match('/en/')
所以,你可以写if
块,使您的div
的财产display
block
或none
。
如: 让你div
风格:display: none
然后在页面上写的代码里面<script>
标签:
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');
我不知道你所有的要求,但这些代码将帮助你明白你需要做。
如果你有一个jQuery页面上,那么就可以用代码来完成:
$('.translate_' + window.location.href.match(/\/[a-z]{2}\//g).pop().replace(/\//g, '').toUpperCase()).show()
这不是让人们为你做的工作或替换生病的程序员的地方。这是一个人们已经试图解决问题的地方,可以得到专业建议。对url执行indexOf,然后使用$('#divname')。show()显示包含文本的div。 – KingOfHypocrites