HTML / JavaScript运行时错误

时间:2014-03-12 02:39:26

标签: javascript html scripting

我两天都在努力解决这个问题..没有运气......我需要一些帮助。

如果有任何用处,我会收到错误:

网页错误详情:

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E)
Timestamp: Wed, 12 Mar 2014 03:04:49 UTC


Message: Unknown runtime error
Line: 54
Char: 3
Code: 0
URI: file:///C:/Users/dvasa/Desktop/RE_USE/Compliance/Final.html

我基本上试图将一些带有Images标签的HTML文本写入TextArea。

<html>
   <head>
      <title>XXXXXXXXXXXXXXXXX!!</title>
      <h2>Autoz!!</h2>
   </head>
<body>

<form name="lazForm">

    <input type="hidden" name="piced">
    <button onclick="picFunction()">PiC-It!!!</button><br>
    <textarea rows="2" cols="20" name="truarea" id="truarea"></textarea>    

</form> 



<script>


function picFunction()
{

var lazdata = window.parent.Decrypt.document.myForm.realacc.value;
var k;
var a;
var tab0, tab1 , tab2 ;
tab0 = '\<img src = "C:\\Users\\dvasa\\Desktop\\RE_USE\\Compliance\\Images\\0.png">'; 
tab1 = '\<img src = "C:\\Users\\dvasa\\Desktop\\RE_USE\\Compliance\\Images\\1.png">'; 


document.lazForm.piced.value= lazdata
a = document.lazForm.piced.value
var ary = lazdata.match(/.{1,1}/g);


for (var k=0;k<16;k++)
    {



if (ary[k] == "0")
  {
  document.getElementById( "truarea" ).innerHTML += tab0;

  }

else if (ary[k] == "1")
  {
  document.getElementById( "truarea" ).innerHTML += tab1; 

  } 


else 
  {
  document.getElementById( "truarea" ).innerHTML += ""; 

  } 



    }    

}

   </script>

   </body>
</html>

这是整个代码。

有没有解决这个问题? IE没有提供关于错误是什么的线索......

顺便说一下,我对Javascript完全不熟悉。所以,如果这是一个愚蠢的问题,请原谅。

谢谢!

1 个答案:

答案 0 :(得分:0)

您按ID搜索元素,因为它没有getELementByID返回undefined。 将id属性添加到你的truarea。

编辑:

尝试添加方法=&#39; post&#39;到您的表格