JavaScript 事件未触发

标签 javascript events

所以我最近决定开始学习 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/

相关文章:

javascript - 对面平台无法识别 Office.js 绑定(bind)(Office Online 与 Office Desktop)

javascript - 由于某种原因,clearTimeout 不起作用

javascript - executescript 不适用于 InternetExplorer 驱动程序 (Selenium)

c# - 我对 button.Click 事件有一些问题

javascript - 如果耳机刚拔出,如何在浏览器中检查?

javascript - 选择选项后重定向

javascript - 类型错误 : inverse is not a function (in handlebars helper)

Java 监听器继承

java - 如何在UML中表示一个类在发布spring事件时调用另一个类的方法

c# - 帮助我以正确的方式编写此事件