如何在Jsp页面输出JavaScript的数据?

以下是我的代码:<scripttype="text/javascript">varstr='${contart1}'str=str.replace(/"([^"]*)"/... 以下是我的代码:
<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程序
但是我不知道怎么用,哪位大哥大姐会的请麻烦告诉下小弟,最好有例子
展开
 我来答
匿名用户
2011-06-28
展开全部
<!--看以下网页,给A元素加个id然后如图示方法就可以给A的title赋值,把你那些代码最好也复制到那个function里-->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"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="#">link</a>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
joaquinaimar
2011-06-29 · TA获得超过109个赞
知道小有建树答主
回答量:128
采纳率:100%
帮助的人:124万
展开全部
有很多种方式,介绍两种吧!
一,在想要输出的位置加
<script>
document.write(内容);
</script>
二,在想要输出的位置加
<span id="abc"></span>
在主程序里document.getElementById("abc").innerHtml = 内容;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Myduhao415
2011-07-04 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:141万
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yunlkong
推荐于2016-06-07 · TA获得超过5711个赞
知道大有可为答主
回答量:9695
采纳率:0%
帮助的人:1.9亿
展开全部
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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-06-27
展开全部
document.write("");//当页输出
window.location.href="xxx.JSP?var1="+aaa+"&var2="+bbb;
//是这意思吗?aaa,bbb 变量
明确 get传递
追问
document.write我知道,但是我现在不只是要输出这条数据,页面上还有很多内容,而我用JavaScript得到的str是用来作为提示显示的,例如:我爱中国(不管什么颜色,什么字体,什么字号)鼠标一移上去就显示出一句最普通的,没其他什么效果的(我爱中国)。 还有就是:如果已获得满意的回答……(类似这样子的,因为字太多,一个单元格放那么长的字符串太难看,改成几个字后面加……),我要的效果是鼠标一移上去就显示出全部内容。
追答
看看关于js的 onmouseover的实例
http://www.(这个网站有一个)
w3school.com.cn/htmldom/event(由于百度网址提交的问题,我只能这麽写)
_onmouseover.asp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式