﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-似水流年-文章分类-JS/HTML/CSS </title><link>http://www.blogjava.net/huhu/category/1644.html</link><description>Huhu'Blog</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 12:05:24 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 12:05:24 GMT</pubDate><ttl>60</ttl><item><title>JSP数据和JavaScirpt数据交互使用问题的一种解决方法 </title><link>http://www.blogjava.net/huhu/articles/10925.html</link><dc:creator>似水流年</dc:creator><author>似水流年</author><pubDate>Wed, 24 Aug 2005 07:43:00 GMT</pubDate><guid>http://www.blogjava.net/huhu/articles/10925.html</guid><wfw:comment>http://www.blogjava.net/huhu/comments/10925.html</wfw:comment><comments>http://www.blogjava.net/huhu/articles/10925.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huhu/comments/commentRss/10925.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huhu/services/trackbacks/10925.html</trackback:ping><description><![CDATA[<P>
<TABLE cellSpacing=0 cellPadding=0 width=758 align=center bgColor=#ffffff border=0>
<TBODY>
<TR>
<TD colSpan=3>
<DIV align=center><FONT size=3><B>JSP数据和JavaScirpt数据交互使用问题的一种解决方法</B></FONT></DIV></TD></TR>
<TR>
<TD colSpan=3>
<DIV align=center><A href="http://www.xnovo.com/doc/html/aebbbg/<a%20href='http://www.xnovo.com/doc/html/aebbbg/bgbbfeaagohfkavctc.html'><font%20color='#FFFFFF'>http://www.xnovo.com/doc/html/aebbbg/bgbbfeaagohfkavctc.html</font></a>"><FONT color=#ffffff><A href="http://www.xnovo.com/doc/html/aebbbg/bgbbfeaagohfkavctc.html"><FONT color=#ffffff>http://www.xnovo.com/doc/html/aebbbg/bgbbfeaagohfkavctc.html</FONT></A></FONT></A></DIV></TD></TR>
<TR>
<TD colSpan=3>&nbsp;</TD></TR>
<TR>
<TD width=3>&nbsp;</TD>
<TD>
<DIV align=left><BR>JSP数据和JavaScirpt数据交互使用问题的一种解决方法 对于WEB程序来说，前端（JavaScript）和后端（JSP/Servlet）是没法共用数据的，只能是后端程序（JSP）把数据输出，生成页面到前端，这时候生成的页面中的JavaScript代码才有可能得到所谓jsp的数据。同样的，只有把JavaScript里的数据提交给后端JSP代码，JSP程序中才能得到JavaScript的数据。<BR><BR>那如何实现在页面的JavaScript中使用jsp中的数据或是在jsp中使用页面的JavaScript数据呢？<BR><BR>一、页面中的JavaScript的数据如何提交给后台的jsp程序<BR><BR>① 可以将JavaScript的数据以xxx.JSP?var1=aaa&amp;var2=bbb的形式作为URL的参数传给JSP程序，此时在jsp中用<BR><BR>&lt;%String strVar1=request.getParameter("var1");%&gt;就可以获取到JavaScript脚本传递过来的数据；<BR><BR>② 使用JavaScript通过在表单里加入隐藏域信息，然后用表单提交的方式把数据传递给JSP程序。<BR><BR><BR><BR>参考下面的脚本：<BR><BR>&lt;script language="JavaScript"&gt;<BR><BR>&lt;!--<BR><BR>/***************************************************************<BR><BR>* JavaScript脚本，放置在页面中的任何位置都可以<BR><BR>* insertclick()函数获取JSP传递到页面中的变量varMC，<BR><BR>* 然后就可以在JavaScript中修改这个变量的值，再通过<BR><BR>* post的方式提交给JSP程序来使用。<BR><BR>***************************************************************/<BR><BR>function insertclick(){<BR><BR>var1 = document.all.mc.value; //获取页面form中的变量值<BR><BR>var1 = var1 + "名称";<BR><BR>document.insertForm.submit();<BR><BR>}<BR><BR>//--&gt;<BR><BR>&lt;/script&gt;<BR><BR>&lt;!-- html页面form表单，放置在html页面中的位置不限 --&gt;<BR><BR>&lt;form name="insertForm" method="post" action="yourJSP"&gt;<BR><BR>&lt;!-- 下面这一句是获取JSP程序中传递过来的变量值 --&gt;<BR><BR>&lt;input type="hidden" name="mc" value="&lt;%=varMC%&gt;"&gt;<BR><BR>&lt;input type="button" value="提交" onclick="insertclick()"&gt;<BR><BR>&lt;/form&gt;<BR><BR>二、页面中的JavaScript的数据如何使用后台的JSP程序的数据<BR><BR>这个比较简单，直接在JavaScript脚本中用&lt;%＝strVar1%&gt;就可以把jsp程序中的数据传递给JavaScript脚本使用了。<BR><BR>参考下面的脚本：<BR><BR>&lt;!-- html页面form表单，放置在html页面中的位置不限 --&gt;<BR><BR>&lt;form name="insertForm" method="post" action="yourJSP"&gt;<BR><BR>&lt;input type="hidden" name="mc" value=""&gt;<BR><BR>&lt;/form&gt;<BR><BR>&lt;script language="JavaScript"&gt;<BR><BR>&lt;!--<BR><BR>/***************************************************************<BR><BR>* JavaScript脚本，放置在页面中form以后的任何位置都可以<BR><BR>* 使用JavaScirpt获取JSP传递到页面中的变量varMC，<BR><BR>* 然后就可以在JavaScript中使用这个变量的值，通过<BR><BR>* JavaScript脚本赋值给form中的隐藏域。<BR><BR>***************************************************************/<BR><BR>var1 = "&lt;%=varMC%&gt;"; //获取JSP中的变量值<BR><BR>document.all.mc.value = var1;<BR><BR>//--&gt;<BR><BR>&lt;/script&gt;<BR></DIV></TD></TR></TBODY></TABLE></P><img src ="http://www.blogjava.net/huhu/aggbug/10925.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huhu/" target="_blank">似水流年</a> 2005-08-24 15:43 <a href="http://www.blogjava.net/huhu/articles/10925.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>几条实用的HTML命令</title><link>http://www.blogjava.net/huhu/articles/5689.html</link><dc:creator>似水流年</dc:creator><author>似水流年</author><pubDate>Tue, 07 Jun 2005 08:20:00 GMT</pubDate><guid>http://www.blogjava.net/huhu/articles/5689.html</guid><wfw:comment>http://www.blogjava.net/huhu/comments/5689.html</wfw:comment><comments>http://www.blogjava.net/huhu/articles/5689.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huhu/comments/commentRss/5689.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huhu/services/trackbacks/5689.html</trackback:ping><description><![CDATA[1. oncontextmenu="window.event.return＆#118alue=false" 将彻底屏蔽鼠标右键 
<P>　　 ＜table border oncontextmenu=return(false)＞＜td＞no＜/table＞ 可用于Table </P>
<P>　　2. ＜body onselectstart="return false"＞ 取消选取、防止复制 </P>
<P>　　3. onpaste="return false" 不准粘贴 </P>
<P>　　4. oncopy="return false;" oncut="return false;" 防止复制 </P>
<P>　　5. ＜link rel="Shortcut Icon" href="favicon.ico"＞ IE地址栏前换成自己的图标 </P>
<P>　　6. ＜link rel="Bookmark" href="favicon.ico"＞ 可以在收藏夹中显示出你的图标 </P>
<P>　　7. ＜input style="ime-mode:disabled"＞ 关闭输入法 </P>
<P>　　8. 永远都会带着框架 </P>
<P>　　＜script language="＆#106avascript"＞＜!-- </P>
<P>　　 if (window == top)top.location.href = "frames.htm"; <A href="file://frames.htm/">file://frames.htm</A>为框架网页 </P>
<P>　　// --＞＜/script＞ </P>
<P>　　9. 防止被人frame </P>
<P>　　＜SCRIPT LANGUAGE=＆#106avascript＞＜!-- </P>
<P>　　 if (top.location != self.location)top.location=self.location; </P>
<P>　　// --＞＜/SCRIPT＞ </P>
<P>　　10. ＜noscript＞＜iframe src=*.html＞＜/iframe＞＜/noscript＞ 网页将不能被另存为 </P>
<P>　　11. ＜input type=button ＆#118alue=查看网页源代码 </P>
<P>　　＆#111nclick="window.location = 'view-source:'+ 'http://www.csdn.net/'"＞ </P>
<P>　　12. 怎样通过asp的手段来检查来访者是否用了代理 </P>
<P>　　＜% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")＜＞"" then </P>
<P>　　response.write "＜font color=#FF0000＞您通过了代理服务器，"&amp; _ </P>
<P>　　"真实的IP为"&amp;Request.ServerVariables("HTTP_X_FORWARDED_FOR") </P>
<P>　　end if </P>
<P>　　%＞ </P>
<P>　　13. 取得控件的绝对位置 </P>
<P>　　<A href="file://＆#106avascript/">file://＆#106avascript</A> </P>
<P>　　＜script language="＆#106avascript"＞ </P>
<P>　　function getIE(e){ </P>
<P>　　 var t=e.offsetTop; </P>
<P>　　 var l=e.offsetLeft; </P>
<P>　　 while(e=e.offsetParent){ </P>
<P>　　 t+=e.offsetTop; </P>
<P>　　 l+=e.offsetLeft; </P>
<P>　　 } </P>
<P>　　 alert("top="+t+"\nleft="+l); </P>
<P>　　 } </P>
<P>　　＜/script＞ </P>
<P>　　<A href="file://VBScript/">file://VBScript</A> </P>
<P>　　＜script language="VBScript"＞＜!-- </P>
<P>　　function getIE() </P>
<P>　　 dim t,l,a,b </P>
<P>　　 set a=document.all.img1 </P>
<P>　　 t=document.all.img1.offsetTop </P>
<P>　　 l=document.all.img1.offsetLeft </P>
<P>　　 while a.tagName＜＞"BODY" </P>
<P>　　 set a = a.offsetParent </P>
<P>　　 t=t+a.offsetTop </P>
<P>　　 l=l+a.offsetLeft </P>
<P>　　 wend </P>
<P>　　 msgbox "top="&amp;t&amp;chr(13)&amp;"left="&amp;l,64,"得到控件的位置" </P>
<P>　　end function </P>
<P>　　--＞＜/script＞ </P>
<P>　　14. 光标是停在文本框文字的最后 </P>
<P>　　＜script language="＆#106avascript"＞ </P>
<P>　　function cc() </P>
<P>　　{ </P>
<P>　　 var e = event.srcElement; </P>
<P>　　 var r =e.createTextRange(); </P>
<P>　　 r.moveStart('character',e.＆#118alue.length); </P>
<P>　　 r.collapse(true); </P>
<P>　　 r.select(); </P>
<P>　　} </P>
<P>　　＜/script＞ </P>
<P>　　＜input type=text name=text1 ＆#118alue="123" onfocus="cc()"＞ </P>
<P>　　15. 判断上一页的来源 </P>
<P>　　asp: </P>
<P>　　request.servervariables("HTTP_REFERER") </P>
<P>　　＆#106avascript: </P>
<P>　　document.referrer </P>
<P>　　16. 最小化、最大化、关闭窗口 </P>
<P>　　＜object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"＞ </P>
<P>　　＜param name="Command" ＆#118alue="Minimize"＞＜/object＞ </P>
<P>　　＜object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"＞ </P>
<P>　　＜param name="Command" ＆#118alue="Maximize"＞＜/object＞ </P>
<P>　　＜OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"＞ </P>
<P>　　＜PARAM NAME="Command" ＆#118alue="Close"＞＜/OBJECT＞ </P>
<P>　　＜input type=button ＆#118alue=最小化 ＆#111nclick=hh1.Click()＞ </P>
<P>　　＜input type=button ＆#118alue=最大化 ＆#111nclick=hh2.Click()＞ </P>
<P>　　＜input type=button ＆#118alue=关闭 ＆#111nclick=hh3.Click()＞ </P>
<P>　　本例适用于IE </P><img src ="http://www.blogjava.net/huhu/aggbug/5689.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huhu/" target="_blank">似水流年</a> 2005-06-07 16:20 <a href="http://www.blogjava.net/huhu/articles/5689.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>