【问题标题】:Javascript function is not working in IE browserJavascript 功能在 IE 浏览器中不起作用
【发布时间】:2013-03-01 22:16:39
【问题描述】:

我正在处理 javascript onclick 事件,当我在按钮单击时调用函数时,它无法在 IE 浏览器(IE-9 和 IE-8)上运行

代码如下

<input type='image' src="mybutton.jpeg" name="submit" id="button" onclick="return myfunction();" />

我在页面顶部定义了函数,

<script type="text/javascript">
function myfunction()
{
  alert("This is testing");
}
</script>

适用于所有其他浏览器,如 chrome 和 firefox,但不适用于 IE。

请帮帮我。

【问题讨论】:

  • 为什么要返回函数?
  • 在 IE 中启用 javascript
  • 你的意思是“onsubmit”而不是“onclick”吗?
  • 我需要在这个函数中进行表单验证,所以我在函数中使用了 return

标签: javascript html internet-explorer css browser


【解决方案1】:

从以下位置更改您的点击:

onclick="return myfunction();"

到

onsubmit="return myfunction();"

【讨论】:

  • 我需要在这个函数中进行表单验证,所以我在函数中使用了 return
  • @MarkMartin 我留下了退货但将其更改为 onsubmit。
【解决方案2】:

我不喜欢放置“监听器”属性。这对我有用:

HTML:

<input type='image' src="" name="submit" id="button" />

JS:

function myfunction() {
    alert("This is testing");
}

document.getElementById('button').addEventListener('click', function() { 
    return myfunction() 
} , false);

【讨论】:

    猜你喜欢
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-26
    • 2021-12-04
    • 1970-01-01
    相关资源
    最近更新 更多