IE 中的 JavaScript 问题,但不是 Firefox

Posted

技术标签:

【中文标题】IE 中的 JavaScript 问题,但不是 Firefox【英文标题】:javaScript issue in IE but not Firefox 【发布时间】:2013-03-18 03:23:27 【问题描述】:

我有一个 MVC3 C# .Net Web 应用程序。我在 onclick 事件上触发提交按钮的 javascript 方法。它在 Firefox 中工作得很好,我看到了确认框,但在 IE 8 中没有。在 IE 中它总是返回 true 并且不显示确认框。这是javascript:

<script type="text/javascript">

    function DoCopy() 
      return confirm(($("#myField").val().contains(";" + $("#myOtherField").val() + ";")));
    
</script>

这是按钮:

<input type="submit" id="thePageSubmit" name="Command" value="Save" onclick="return DoCopy();" /> 

我使用的是 jQuery,但即使我直接使用 javaScript (document.forms[0].elements["myField"]),它也可以在 Firefox 中使用,但在 IE 中无法使用。有什么想法吗?

【问题讨论】:

您希望确认框包含什么? 哦,为了记录,这段代码似乎也不能在 Chrome 中运行。 【参考方案1】:

我在这个链接找到了答案:它在 IE 中不兼容 string.contains

【讨论】:

以上是关于IE 中的 JavaScript 问题,但不是 Firefox的主要内容,如果未能解决你的问题,请参考以下文章

Javascript 在 chrome 中工作,而不是 firefox 或 ie

IE 中的 JavaScript 地理位置零星

Javascript 检查 IE8 中的原生占位符支持

关于 href="javascript:;" 在IE8中的问题

IE11/Edge 不尊重 DOM 中的链接/css 顺序

jCrop API 在 IE 中为 null 或不是对象,但适用于 FF、Chrome 等