我需要知道URL是否包含“main.php”。 我怎么能在jQuery中做到这一点?
我试过这个
$(function() {
if ( document.location.href.indexOf('main.php') > -1 ) {
alert('hi');
}
});
完整网址为www.flirtwithme.co/main.php
捕获main.php最有效的方法是什么?
此外我正在使用像这样的哈希
$(window).bind('hashchange')
那么如何在没有哈希值的情况下捕获main.php。这是我正在追求的真正问题,因为我有哈希改变工作。我希望单独的URL(main.php)可以控制。
答案 0 :(得分:2)
尝试:
var url = window.location.pathname;
var filename = url.substring(url.lastIndexOf('/')+1);
if (filename == 'main.php' && window.location.hash == '') // do stuff
答案 1 :(得分:2)
获取最后一段......
var lastPathSegment = window.location.pathname.split('/').pop();
那么如何在没有哈希值的情况下捕获main.php。这是我正在追求的真正问题,因为我有哈希改变工作。我希望单独的URL(main.php)可以控制。
查看history
对象上的新方法,例如history.pushState()
。