我正在开发一个严重依赖javascript的浏览器历史记录操作的站点,并且只使用一个实际的页面文件。我希望脚本在用户点击网站的基本网址时运行一个函数,但我不确定哪种方法是合适的。想象一下,我可以快速比较当前的窗口位置,但如果用户输入的是www而不是http://,或者没有输入,那该怎么办?有些东西告诉我这应该很容易。仅在基本URL上运行的JS函数
if (window.location.href == 'http://mysite.com') {
console.log('you hit the base url, yay');
myFunction();
}
@ironchefpyhon这正是我正在寻找的,但我似乎无法得到它的工作。有任何想法吗? – 2013-03-07 21:05:52
当然,只需在“base url”和其他网址处输入“console.log(window.location.pathname)”,你就知道要测试什么。我去了google.com,然后在Chrome开发者控制台中输入了console.log(window.location.pathname ==='/')',我得到了'true'。 – ironchefpython 2013-03-07 21:07:51
我想我尝试添加您的示例的早期版本,包括您的当前编辑,我设法让它工作。谢谢! – 2013-03-07 21:17:39