我将我项目的所有 javascript 代码都放在一个缩小的库中。
有些函数仅针对特定页面 url 运行,但是当单击没有 href 属性而是具有元素 id 的 href 属性的链接并刷新页面时,该函数不会运行。
知道问题是什么吗?
例如;
当 url 为 http://localhost/pheedbak/users/home 时它可以工作
但是当 url 更改为 http://localhost/pheedbak/users/home#directed-pheeds
时,该函数不会运行
代码是这样的
url = "http://localhost/pheedbak/users/home";
if(window.location.href == url)
{
pheeds.LoadLatestPheeds();
}
最佳答案
这应该可行——只看#
之前的内容
if(window.location.href.split("#")[0] == url)
或
if(window.location.href.split("#",1)[0] == url)
注意:未经测试 - 可能包含拼写错误/错误。
关于javascript - 页面特定的 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7939476/