2012-12-22 90 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

相關問題