假设我有这个网址:
www.example.com/product-p/xxx.htm
以下javascript代码从网址中选择短语product-p
:
urlPath = window.location.pathname;
urlPathArray = urlPath.split('/');
urlPath1 = urlPathArray[urlPathArray.length - 2];
然后我可以使用document.write显示短语product-p
:
document.write(''+urlPath1+'')
我的问题是......
如何创建IF语句,如果urlPath1 ='product-p'则document.write(something),否则document.write(blank)?
我试过这样做,但我的语法可能不对(我不太擅长JS)。
我最初认为代码是这样的:
<script type="text/javascript">
urlPath=window.location.pathname;
urlPathArray = urlPath.split('/');
urlPath1 = urlPathArray[urlPathArray.length - 2];
if (urlPath1 = "product-p"){
document.write('test');
}
else {
document.write('');
}
</script>
答案 0 :(得分:5)
if (urlPath1 = "product-p")
// ^ single = is assignment
应该是:
if (urlPath1 == "product-p")
// ^ double == is comparison
请注意:
document.write(''+urlPath1+'')
应该简单地说:
document.write(urlPath1)
您正在将urlpath
字符串与两个空字符串进行联接...它没有做太多。