2012-08-01 58 views
0

我正在轉換一個鉻擴展從清單v1到清單V2的過程。鉻擴展名清單V2和onclick事件在一個div元素

我已經從html文件中提取了大部分javascript代碼,並將它放在單獨的.js文件中。

我對彈出窗口中的div元素有問題。

在popup.html當前的代碼是:

<div onclick="PopupClick('SHOW')" id="blue">Show</div> 

顯然的onclick =「」,因爲v2是在HTML允許的,但如何更換, 使用戶可以點擊div和一個函數被執行?

+2

您是否閱讀過文檔?它明確指出了另一種方式:http://code.google.com/chrome/extensions/contentSecurityPolicy.html#H3-1 – 2012-08-01 22:00:54

回答

2

也許事件?在你的popup.html的頭部加入類似<script src="js/my_script.js">的東西,然後將代碼粘貼到該js文件中。

var blueDiv = document.getElementById("blue"); 
    blueDiv.addEventListener("click", function(){ 
     PopupClick("SHOW"); 
    }, false); 

或者您的應用的某些細節不允許您這樣做?或者我不明白這個問題。