繁体   English   中英

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

[英]Simple javascript function not working in IE7

代码可在所有主要浏览器上使用,但是在点击时发出简单的警报无法正常工作。

这是在我的标题中

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

这在体内

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

如果我将“ onclick”放入代码中,则它可以正常工作。

关于如何使其在IE中工作的任何建议都将是很棒的。 提前致谢。

抱歉,“放入标签”是指将onclick =“ alert()”放入标签。

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

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

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

您正在运行此沙盒吗? 如果不是这样,我强烈建议您在一个HTML文件中自行尝试全部操作,而无需进行其他操作。 IE7可能(静静地)在另一个脚本问题上崩溃,导致您的“ this_function”无法正确加载到DOM中。

完成此操作后,就不必再将其放在头上了,而我实际上已经看到在某些情况下会导致问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM