javascript事件无法使用Chrome扩展程序,为什么! :/

时间:2014-07-16 21:12:47

标签: javascript google-chrome-extension

HTML //代码

input id ="submit_btn" type="submit" value="find" onclick="goto();"

Javascript / code

 function goto()
    {
        if (document.getElementById("s_keyword").value != "") {
            var url = ("https://www.youtube.com/results?search_query=" + document.getElementById("s_keyword").value);
            var site = window.open(url, '_blank');
            site.focus();
        }
    };  

它永远不会进入goto功能!

1 个答案:

答案 0 :(得分:2)

Chrome extensions don't support inline events。在JavaScript中添加事件监听器,它会没问题:

document.getElementById('submit_btn').addEventListener('click', goto);

您可能希望避免使用goto作为您的功能名称。它可能是保留的关键字。