Javascript onclick 事件导致页面在 IE8 中重新加载,但在 Firefox、Safari、Chrome 和 Opera 中不会?

标签 javascript firefox internet-explorer-8 dom-events

我有一个附加到按钮的 onclick 事件。 单击该按钮会将文本框添加到目标 div。

代码是:

onclick="return addBlank("param1","param2");

函数addBlank没有return语句。

单击按钮的行为与 Firefox、Opera、Chrome 和 Safari 中的预期一致 - 即,一个空文本框将添加到目标 div 并且页面不会重新加载。

单击 IE8 中的按钮会强制重新加载页面,并且不会向目标 div 添加任何内容。

我在这里缺少 onclick 不兼容性吗?

感谢您花时间阅读此疑问!

最佳答案

为什么不添加

return false;

那么到函数末尾呢?它应该防止 onclick 事件导致发生任何事情。

关于Javascript onclick 事件导致页面在 IE8 中重新加载,但在 Firefox、Safari、Chrome 和 Opera 中不会?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2715782/

相关文章:

javascript - getComputedStyle 类似 IE8 的 javascript 函数

javascript - 根据传递给函数的数字和字符串反转字符串中的字符

javascript - 如何替换dataframe-js中的列值?

javascript - 使用 javascript 幻灯片淡入图像

Python Selenium Webdriver `Failed to start browser: Permission Denied`

silverlight - 您如何修复 Firefox 浏览器中发生的 Silverlight 应用程序偏移?

javascript - CHtml 链接为父级返回 null

html - Firefox 中的自定义滚动条

css - IE8 float 错误地显示边距

javascript - jQuery mousedown 事件不会在 IE8 中为窗口触发