用Javascript匹配子目录

用Javascript匹配子目录

问题描述:

我试图匹配子目录并根据它填充变量。这是我迄今为止所做的。用Javascript匹配子目录

例如我有一个域(www.mydomain.com/city/)。

<script type="text/javascript"> 
var lnk = ""; 
if (window.location.href.match("city")) { 
    lnk = "aqer123"; 
    } else if (window.location.href.match("country")) { 
     lnk = "aber321"; 
     } 

那么这个 “LNK” 变量应该成为disqus_shortname

var disqus_shortname = 'lnk'; // required: replace example with your forum shortname 

/* * * DON'T EDIT BELOW THIS LINE * * */ 
(function() { 
    var s = document.createElement('script'); s.async = true; 
    s.type = 'text/javascript'; 
    s.src = '//' + disqus_shortname + '.disqus.com/count.js'; 
    (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s); 
}()); 
</script> 

它是不工作的价值。根据子域是否有其他填充变量的方法?任何帮助都会很棒。

您未分配lnkdisqus_shortname的值,因此您正在为其分配字符串'lnk'

var disqus_shortname = 'lnk'; 

相反,它传递变量。

var disqus_shortname = lnk; 
+0

非常感谢。我新入javascript。它有帮助 – 2015-02-05 21:32:38