我有一个像http://www.example.com/blah/th.html这样的网址
我需要一个javascript函数来给我'th'值.
我的所有网址都有相同的格式(2个字母的文件名,扩展名为.html).
我希望它是一个安全的功能,所以如果有人传入一个空的URL它不会破坏.
我知道如何检查长度,但我应该检查null是否正确?
我正在尝试在没有任何参数的情况下在Javascript中提取当前文件名.
$(location).attr('href').match(/([a-zA-Z\-\_0-9]+\.\w+)$/);
var current_path = RegExp.$1;
if ((current_path == 'index.html') || ...) {
// something here
}
Run Code Online (Sandbox Code Playgroud)
但是当您访问http://example.com/index.html?lang=ja时,它根本不起作用.当然,文件名将随机更改.
任何的想法?