简单的javascript函数在IE7中不起作用

时间:2012-06-04 21:09:11

标签: javascript internet-explorer

代码适用于所有主流浏览器,但点击时触发一个简单的警报无效。

这是我的标题

<script type="text/javascript">
    function this_function() {
        alert("got here mango!");
    }
</script>

这是在身体

<button type="button" onclick="this_function()">click me</button>

如果我把&#34; onclick&#34;进入标签然后它工作正常和花花公子。

关于如何在IE中使用它的任何和所有建议都会很棒。提前谢谢。

抱歉,通过&#34;进入标签&#34;我的意思是把onclick =&#34; alert()&#34;进入标签。

2 个答案:

答案 0 :(得分:0)

尝试:<button type="button" onclick="javascript:this_function();">click me</button>

建议将JavaScript和标记分开。因此,无论您是否应该为按钮分配ID并附加onclick处理程序,如下所示:

document.getElementById("button").onclick = function() {
     alert("got here mango!");
};
​

答案 1 :(得分:0)

你在运行这个沙盒吗?如果你不是,我强烈建议在一个单独的HTML文件中尝试这一切,而不进行其他任何事情。有可能IE7正在(另一个)安静地破坏另一个脚本问题,这个问题阻止你的“this_function”正确地加载到DOM中。

完成此操作后,将其放入您的头部,我确实在某些条件下看到了这个问题