当前位置:编程学习 > JSP >>

如何在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

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,