asp onload 无法执行?

来源:百度知道 编辑:UC知道 时间:2024/05/28 16:56:13
<%str=rs("读取数据库")%>
<body onload="jiazai()">
......
<span id="info" name="info"></span>
....
</html>
<script>
function jiazai(){
document.getElementById("info").innerHTML = <%=str%>;
}
</script>

请问哪里出错呢? 为什么页面加城完成之后都没有反正呢?
谢谢1楼的 应该改成 document.getElementById("info").innerHTML = "<%=str%>";
我已经做出来了.. 但这样能传递多大的数据呢... 我有一个字段是"备注"的字段就无法实现..而文本的字段都行...是不是有传递数据大小限制呀?

document.getElementById("info").innerHTML = <%=str%>;

改成

document.getElementById("info").innerHTML = '<%=str%>';

问题补充:

和大小没关系,只要不换行,没有单引号就行,所以在输出前可能你得用replace

document.getElementById("info").innerHTML = <%=str%>;
改成
document.getElementById("info").innerHTML = '& str &';