Javascript 如何验证我的代码错误
如何确保我的代码是安全的?我的Mozilla插件已经过验证,但显然这一行是不安全的:Javascript 如何验证我的代码错误,javascript,firefox,firefox-addon,Javascript,Firefox,Firefox Addon,如何确保我的代码是安全的?我的Mozilla插件已经过验证,但显然这一行是不安全的: if (p.getElementById("bluebarholder")) p.getElementById("top").setAttribute('onclick', 'window.open("http://www.facebook.com","_self")'); 我不知道问题是什么,也不知道如何解决,因为他们还没有回复我的邮件。这是一个“eval是邪恶的”的例子。 将字符串作为事件处理程序传递
if (p.getElementById("bluebarholder"))
p.getElementById("top").setAttribute('onclick', 'window.open("http://www.facebook.com","_self")');
我不知道问题是什么,也不知道如何解决,因为他们还没有回复我的邮件。这是一个“eval是邪恶的”的例子。将字符串作为事件处理程序传递,迫使浏览器启动Javascript解析器来计算字符串
相反,您应该调用
addEventListener
来添加一个函数作为处理程序。谢谢。我更改了属性,正在等待验证。Hey SLaks正在回复您,让您知道您的方法在验证后有效。泰