如何在Jsp页面输出JavaScript的数据?
以下是我的代码:
<script type="text/javascript">
var str='${contart1}'
str=str.replace(/"([^"]*)"/g,"'$1'");
str=str.replace(/</g,"<!--");
str=str.replace(/>/g,"-->");
</script>
<div style="width:400px;height:22px;" onmouseover="ShowHid(this)" onmouseout="HidShow(this)">
<A href="#" title="str"><c:if test="${fn:length(contart1)>60}" >${fn:substring(contart1,0,60)}...</c:if>
<c:if test="${fn:length(contart1)<=60}">${contart1}</c:if></A>
</div>
我先写一个JavaScript把${contart1}这个动态数据屏蔽掉HTML语句,然后要在<A href="#" title="str"></A>这里的title显示出来,但是像我这样写的话实现不了,求助各位牛人帮我看看应该怎么写,小弟现在这里道谢了!
补充:在网上查了很多资料,都是这个:
将JavaScript的数据以xxx.JSP?var1=aaa&var2=bbb的形式作为URL的参数传给JSP程序
但是我不知道怎么用,哪位大哥大姐会的请麻烦告诉下小弟,最好有例子
追问:document.write我知道,但是我现在不只是要输出这条数据,页面上还有很多内容,而我用JavaScript得到的str是用来作为提示显示的,例如:我爱中国(不管什么颜色,什么字体,什么字号)鼠标一移上去就显示出一句最普通的,没其他什么效果的(我爱中国)。 还有就是:如果已获得满意的回答……(类似这样子的,因为字太多,一个单元格放那么长的字符串太难看,改成几个字后面加……),我要的效果是鼠标一移上去就显示出全部内容。
答案:Hwnd = Plugin.Window.GetKeyFocusWnd()
Delay 2000
t1=now:t2=now:sj1=0.5:sj2=60
Rem abcc
Delay 20
If DateDiff("s",t1,now)>=sj1
Delay 10
Call Plugin.Bkgnd.KeyPress(Hwnd, 83)
Delay 10
t1=now
End If
If DateDiff("s",t2,now)>=sj2
Delay 10
Call Plugin.Bkgnd.KeyPress(Hwnd, 70)
t2=now
End If
Goto abcc
其他:document.write("");//当页输出
window.location.href=>http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>My Title</title>
<script type="text/javascript">
window.onload=function(){
document.getElementById("link").title="title content";
alert("ti shi");
}
</script>
</head>
<body>
<a id="link" href=>http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
var NO1="我爱中国";
var NO2="将JavaScript的数据以xxx.JSP?var1=aaa&var2=bbb的形式作为URL的参数传给JSP程序";
function over(num){
var okdiv=document.getElementById("NO"+num);
if(num==1)
okdiv.title=NO1;
else
okdiv.title=NO2;
//alert(strlen(okdiv.innerHTML,10));
}
function strlen(str,size){
if(str.length>size){
return str=(str.substring(0,size)+"......");
}else{
return str;
}
}
function init(strs,size,num){
if(strs.length>size){
document.getElementById("NO"+num).innerHTML=strs.substring(0,size)+"......";
}else{
document.getElementById("NO"+num).innerHTML=strs;
}
}
function loads(){init(NO1,20,1);init(NO2,20,2);}
</script>
</head>
<body onload="loads()">
<div id="NO1" onmouseover="over(1)"></div>
<div id="NO2" onmouseover="over(2)"> </div>
</body>
</html>
上一个:请教一下,我想自己编写一个类似猎头的站点用.NET JSP 或PHP 哪个方便点。
下一个:JSP错误求解:Type mismatch: cannot convert from int to ResultSet