2012-12-22 79 views
0

我该怎么做才能确保我的代码安全?我的附加Mozilla的进行了验证,但显然这条线不安全:我该怎么做才能验证我的代码错误

if (p.getElementById("bluebarholder")) 
    p.getElementById("top").setAttribute('onclick', 'window.open("http://www.facebook.com","_self")'); 

我不知道什么问题或如何解决这个问题,因为他们没有回答我的消息呢。

回答

1

这是“eval is evil”的一个例子。
您正在传递一个字符串作为事件处理函数,迫使浏览器启动一个JavaScript解析器来评估字符串。

而应该调用addEventListener来添加一个函数作为处理函数。

+0

谢谢SLaks。我改变了属性,正在等待验证。 – user1901389

+0

Hey SLaks只是回复你,让你知道你的方法在验证后工作。 TY – user1901389

相关问题