主要是你后面的这个代码
eval('parent.' + '<% =request.querystring("Pnode") & "_0"%>' )
它的运行结果没有返回一个对象
从ie中看看你运行的结果的代码(就是客户端代码)就应该明白了。
eval('parent.' + '<% =request.querystring("Pnode") & "_0"%>' )
它的运行结果没有返回一个对象
从ie中看看你运行的结果的代码(就是客户端代码)就应该明白了。
解决方案 »
- move an image within a DIV --- 拖动(drag)image向下移动?
- ie兼容问题?
- 求助高手该如何找到出错的脚本
- 初学者请教一个javascipt简单的问题!!!
- EasyUI问题求助!!!
- 關於document.documentElement.outerHTML的問題
- 请教JavaScript高手:这样的表单功能可否实现。
- document.write (7*6.6) 输出的结果怎么是46.199999999999996 ??
- 请教:javascript中有没有获得当前显示器分辨率的方法?
- 关于prototype的一点疑惑
- ■■高分请教:能够实现在ListBox中的列表项旁边加一个checkBox吗?我这样做不行啊,请看:■■
- 急,在线等
~~~~~~~~
去掉这个双引号试试
var x = eval('parent.' + '<% =request.querystring("Pnode") & "_0"%>' ) ;
x.innerHTML="<% =shtml %>";
</script>
逐步调试
每个alert一下.可惜我机器无法运行xp
我觉得你把_0放到<%%>外面可能更好控制一点
xp >> asp
这样不知道行不行
eval("parent.<%=request.querystring("Pnode")&"_0"%>.innerHTML=<%=shtml%>");
我发帖子的间隙,正好xiaoshi(js真痛苦!我要被炒了) 也发了两条
我的“上面这句”不是指 xiaoshi,特此申明一下:)
<script language="javascript">
eval('var x = parent.'+'Node_0_0' ) x.innerHTML="<div id='Node_0_1'> <a class='f2' href='#' onClick='ExpandNode(Node_0_1,16)'><IMG SRC='../images/plus.GIF' border='0'></a>\n<a class='f2' href='#'onClick='Show(16,Node_0_1)'>dsf</a></div><div id='Node_0_1_0' style='display: none' loaded='no'> <a class='f3'>正在加载 ...</a></div>"
</script>
eval('var x= parent.<% =Trim(request.querystring("Pnode")) & "_0"%>) ;
x.innerHTML="<%=Replace(Replace(shtml,vbCrLf,"\n"),"""","\""") %>";
</script>第二句说明.....
内层Replace将回车换行转换成\n,否则如果你的shtml中有回车换行符输出成javascript后会报错..
外层Replace将双引号"转换成\",否则如果shtml中包含双引号输出成javascript亦会报错。。