HTML/JavaScript运行时错误

HTML/JavaScript运行时错误,javascript,html,scripting,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.0

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

如果有任何用处,我将得到的错误:

网页错误详细信息:

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
我基本上是想写一些带有图像标签的HTML文本,把它们全部放到一个文本区域

<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>

XXXXXXXXXXXXXXXXXX!!
奥托兹!!
想象一下
函数picFunction() { var lazdata=window.parent.Decrypt.document.myForm.realacc.value; var-k; var a; 变量tab0、tab1、tab2; tab0='\'; 表1=“\”; document.lazForm.piced.value=lazdata a=document.lazForm.piced.value var ary=lazdata.match(/.{1,1}/g);
对于(var k=0;k您通过它没有的id来搜索元素,因此您的getELementByID返回undefined。 将id属性添加到truarea

编辑:


尝试将method='post'添加到表单中

document.getElementById(“truarea”).innerHTML+=tab0;我认为这不应该是问题。我已经包含了它,但问题仍然存在。我认为这不应该是问题。我已经包含了它,但问题仍然存在。我认为这与抑制url中存在的某些字符有关。例如,在SQL中,当搜索字符串有“%”或“\”。这实际上是一个问题。如果元素没有id,则无法通过id找到该元素。如果您添加了id,并且问题仍然存在,请按照建议更新您的问题!谢谢。通过访问InnerHTML使其正常工作。谢谢!