如何获取网址的扩展名

时间:2011-09-27 05:40:27

标签: jquery

我需要使用jQuery获取URL的扩展名,例如(.xhtml)?

2 个答案:

答案 0 :(得分:7)

jQuery不会在这里发挥作用。

如果您可以保证您的网址以扩展名结尾...

var path = window.location.pathname,
    ext = path.substr(path.lastIndexOf('.') + 1);

...或...

var ext = window.location.pathname.split('.').pop();

...否则这将返回完整路径。你可以通过让它更冗长来解决这个问题......

var path = window.location.pathname.split('.'),
    ext;

if (path.length > 1) {
    ext = path.pop();
}

答案 1 :(得分:4)

你可以看看这个SO post - 它描述了如何使用JQuery获取当前的URL。在那之后获得扩展会相对简单:

$(document).ready(function() {
    var ext = window.location.pathname.split('.').pop();
});

其他SO posts也会显示如何使用路径。