2

我目前有以下 javascript 代码工作:

<script type="text/javascript"> 
    urlPath=window.location.pathname; 
    urlPathArray = urlPath.split('/'); 
    urlPath1=urlPathArray[2]; 
    document.write('<a href="http://www.example.com/contact.php?id='+urlPath1+'">test</a>'); 
    </script> 

假设当前 URL 是http://www.example.com/products/0033.htm

javascript产生一个超链接到http://www.example.com/contact.php?id=0033.htm

如何修改此脚本以使urlPath1和最终的超链接没有“.htm”部分?

4

2 回答 2

1

完全按照您为获取文件名所做的操作,但拆分.而不是/获取第一部分。

于 2012-06-06T00:02:08.933 回答
0
var urlPath = window.location.pathname,
    urlPathArray = urlPath.split('.'),
    urlPath1 = urlPathArray[0].split('/').pop(); 

document.write('<a href="http://www.example.com/contact.php?id='+urlPath1+'">test</a>'); 
于 2012-06-06T00:09:28.633 回答