由买买提看人间百态

topics

全部话题 - 话题: 135px
(共0页)
m******o
发帖数: 774
1
一个jsp文件里的java block:
<%
...
String createTime = "01/01/1970";//dumy value
...
out.println("
"'," + this + ",'135px')" onClick="javascript:selectCell(" + index + ")">");
...
%>
问题出在 onMouseOver="showhint('" + createTime + "'," + this + ",'135px')"
这部分,因为是我刚加上的。showhint(menucontents, obj, tipwidth){ }本身没有任
何问题,在另一个JSP里完全正常。用Firebug检查,出错信息如下:
missing ) after arg... 阅读全帖
q*********u
发帖数: 280
2

一个jsp文件里的java block:
<%
...
String createTime = "01/01/1970";//dummy value
...
out.println("
~~~~
"'," + this + ",'135px')" onClick="javascript:selectCell(" + index + ")">");
...
%>
问题出在 onMouseOver="showhint('" + createTime + "'," + this + ",'135px')"
这部分,因为是我刚加上的。showh... 阅读全帖
f*****Q
发帖数: 1912
3
首先jsp是在服务器端运行的,js是在客户端运行的,您觉得服务器端的this放到客户
端有意义么?
其次
onMouseOver="showhint('Request submitted at ' + '<%=
createTime%>', this, '135px');"

out.println("
"'," + this + ",'135px')" onClick="javascript:selectCell(" + index + ")">");
的this是不一样的,第一个this是客户端的,第二个的this是服务器端的。
m******o
发帖数: 774
4
又浪费了差不多俩钟头,一样的出错。用System.out.println得到的结果如下:
w*****g
发帖数: 1415
5
换成showhint('Request submitted at null',org, '135px')试试看。
我认为是中间那个参数带来的错误,它不是一个正确的variable name,也没有使用''
来表明它是一个字符串。
m******o
发帖数: 774
6
看上去几位都觉得中间这个参数有问题,我是拷贝的一个网上例子,原函数是:
function showhint(menucontents, obj, tipwidth){
...
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.
offsetWidth+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
dropmenuobj.style.visibility="visible"
obj.onmouseout=hidetip
}
在我的另外一个JSP(works fine)里我是这样使用showhint()的,但我的确不清楚这
儿的'this'是什么涵义,只是照猫画虎而已:
阅读全帖
f*****Q
发帖数: 1912
7
看你怪费劲的,反正闲着也是闲着,帮你改了吧。没条件调试,不保证全对。
<%
...
String createTime = "01/01/1970";//dummy value
...
out.println("
"', this ,'135px')\" onClick=\"javascript:selectCell(" + index + ")\">");
...
%>
真是不懂为什么你要用out.println
(共0页)