我两天都在努力解决这个问题..没有运气......我需要一些帮助。
如果有任何用处,我会收到错误:
网页错误详情:
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完全不熟悉。所以,如果这是一个愚蠢的问题,请原谅。谢谢!
答案 0 :(得分:0)
您按ID搜索元素,因为它没有getELementByID返回undefined。 将id属性添加到你的truarea。
编辑:
尝试添加方法=&#39; post&#39;到您的表格