如何解决0x800a1391 - IE中的Microsoft JScript运行时错误

时间:2013-06-15 04:11:33

标签: javascript asp.net opera

我知道有很多关于这个主题的帖子,但我找不到一个能回答我问题的帖子,所以请允许我放纵一下。

我的是一个简单的HTML5项目,从ASP.NET WebForm(VB.NET 2010/2012)获取数据并让Javascript从这样的变量中读取值:

var myBSValues = BSValues.value; //Code fails / breaks here with the error above

BSValues是ASP.NET WebForm中的一个HiddenField控件,它在页面中分配了一个字符串值,如下所示:

Me.BSValues.value = "Hello World, A new World, Going to Heaven"

在JavaScript中,我用逗号(,)分割文本以创建一个数组,我用它来创建一个动态表并填充其单元格进行显示。

我认为这是一个简单的解决方案和简单的解释。好消息是该程序适用于:

  1. FireFox 14
  2. Chrome 27
  3. Safari 5
  4. 但失败了:

    1. IE 9& 10,在上面的错误消息中分配JavaScript中的值,
    2. Opera 12(我不知道如何收到错误信息,它只是没有显示任何内容)
    3. 我认为IE上有一个庞大的用户群,所以我真的想让它适用于IE。

      感谢您的时间。

1 个答案:

答案 0 :(得分:1)

也许像

var myBSValues = document.getElementById("BSValues").value;