所以我最近决定开始学习 JavaScript。我来自仅了解 VB.NET 的编程知识和 HTML 和 CSS 的设计。不管怎样,scrap.tf 是一个 TF2 银行业务的网站,它使事情变得自动化。我打算编写一个基本的 Chrome 插件,我希望能够在单击按钮时执行此功能。我已经完成了所有设置,但是当单击按钮时,它只会带我到 scrap.tf/hats, EnQueueHatBank();是他们在那里用来加入队列的 JS 命令。除非我在网站上输入它,否则它甚至永远不会触发。我需要等待它触发吗?
if (location.href === 'http://scrap.tf/hats')
{
EnQueueHatBank();
}
else
{
window.location.href='http://scrap.tf/hats';
EnQueueHatBank();
}
最佳答案
您需要更正比较以使用两个等号。
if (location.href == 'http://www.scrap.tf/hats')
{
EnQueueHatBank();
}
一旦您最终使用了 jslint 等工具,javascript 甚至提供了一个 ===
运算符,它也可以进行类型检查(检查两端是否都是字符串,如本例所示)。
关于JavaScript 事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17622823/