JS脚本页面间的URL传值

JS脚本页面间的URL传值,第1张

VidListhtml 部分内容

<div class="neirong_wenben"><div id="cont">

<table border="0" cellpadding="0" cellspacing="0" bordercolor="#99CC33" width="100%" height="100%">

<tr bgcolor="#E3F4FE">

<td align="left" width="80%">      

<a href="OneVidhtmlid=M2U00033">古诗词诵读(一)</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00033">进入观赏>></a></td>

</tr>

<tr>

<td align="left">      

<a href="OneVidhtmlid=M2U00100">古诗词诵读(二)</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00100">进入观赏>></a></td>

</tr>

<tr bgcolor="#E3F4FE">

<td align="left">      

<a href="OneVidhtmlid=M2U00222">书记检查德育工作(一)</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00222">进入观赏>></a></td>

</tr>

<tr>

<td align="left">      

<a href="OneVidhtmlid=M2U00225">书记检查德育工作(二)</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00225">进入观赏>></a></td>

</tr>

<tr bgcolor="#E3F4FE">

<td align="left">      

<a href="OneVidhtmlid=M2U00032">书香满校园之一</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00032">进入观赏>></a></td>

</tr>

<tr>

<td align="left">      

<a href="OneVidhtmlid=M2U00073">书香满校园之二</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00073">进入观赏>></a></td>

</tr>

<tr bgcolor="#E3F4FE">

<td align="left">      

<a href="OneVidhtmlid=M2U00077">书香满校园之三</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00077">进入观赏>></a></td>

</tr>

<tr>

<td align="left">      

<a href="OneVidhtmlid=M2U00080">书香满校园之四</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00080">进入观赏>></a></td>

</tr>

<tr bgcolor="#E3F4FE">

<td align="left">      

<a href="OneVidhtmlid=M2U00102">书香满校园之五</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00102">进入观赏>></a></td>

</tr>

<tr>

<td align="left">      

<a href="OneVidhtmlid=M2U00013">赈灾之一</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00013">进入观赏>></a></td>

</tr>

<tr bgcolor="#E3F4FE">

<td align="left">      

<a href="OneVidhtmlid=M2U00025">赈灾之二</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00025">进入观赏>></a></td>

</tr>

<tr>

<td align="left">      

<a href="OneVidhtmlid=M2U00026">赈灾之三</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00026">进入观赏>></a></td>

</tr>

<tr bgcolor="#E3F4FE">

<td align="left">      

<a href="OneVidhtmlid=M2U00027">赈灾之四</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00027">进入观赏>></a></td>

</tr>

<tr>

<td align="left">      

<a href="OneVidhtmlid=M2U00034">赈灾之五</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00034">进入观赏>></a></td>

</tr>

<tr bgcolor="#E3F4FE">

<td align="left">      

<a href="OneVidhtmlid=M2U00043">赈灾之六</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00043">进入观赏>></a></td>

</tr>

<tr>

<td align="left">      

<a href="OneVidhtmlid=M2U00065">赈灾之七</a></td>

<td width="20%"><a href="OneVidhtmlid=M2U00065">进入观赏>></a></td>

</tr>

<tr bgcolor="#E3F4FE">

<td align="left">      

<a href="OneVidhtmlid=体育节">体育节</a></td>

<td width="20%"><a href="OneVidhtmlid=体育节">进入观赏>></a></td>

</tr>

</table>

</div></div>

文件:OneVidhtml 部分代码(JS接收传递值在此进行)

<div class="neirong_Left">

<div class="libiao_LeftTit"><a href="Indexhtml" target="_blank">首页 </a>> <a href="VidListhtml" target="_blank">视频列表</a> > 单张展示</div>

<div class="neirong">

<div class="neirong_biaoti">

<div id="mocrTitle"><!--这里是标题信息--></div></div>

<div class="neirong_laiyuan"><div id="mocrTime">2009-06-19</div></div>

<div class="neirong_wenben"><div id="cont" align="center">

<!--这里插入视频文件代码-->

</div></div>

<div class="neirong_wenben right"></div>

责任编辑:XXX

</div>

</div>

<!--以下JS内容放在HTML文件最末-->

<script language="javascript" type="text/javascript">

var List = [["M2U00033","古诗词诵读(一)","M2U00033wmv"],

["M2U00100","古诗词诵读(二)","M2U00100wmv"],

["M2U00222","书记检查德育工作(一)","M2U00222wmv"],

["M2U00225","书记检查德育工作(二)","M2U00225wmv"],

["M2U00032","书香满校园之一","M2U00032wmv"],

["M2U00073","书香满校园之二","M2U00073wmv"],

["M2U00077","书香满校园之三","M2U00077wmv"],

["M2U00080","书香满校园之四","M2U00080wmv"],

["M2U00102","书香满校园之五","M2U00102wmv"],

["M2U00013","赈灾之一","M2U00013wmv"],

["M2U00025","赈灾之二","M2U00025wmv"],

["M2U00026","赈灾之三","M2U00026wmv"],

["M2U00027","赈灾之四","M2U00027wmv"],

["M2U00034","赈灾之五","M2U00034wmv"],

["M2U00043","赈灾之六","M2U00043wmv"],

["M2U00065","赈灾之七","M2U00065wmv"],

["体育节","体育节","体育节wmv"]

];

//增加正则表达式

StringprototypegetQueryString = function(name)

{

var reg = new RegExp("(^|&|\\)"+ name +"=([^&])(&|$)"), r;

if (r=thismatch(reg)) return unescape(r[2]);

return null;

};

var sId = locationsearchgetQueryString("id"); //通过表达式获得传递参数

//alert(sId);

//var IDID = "25"

for(var i = 0;i<20; i++){

if(sId == List[i][0])

{

documentgetElementById('mocrTitle')innerHTML =List[i][1]; //这里写入标题信息

documentgetElementById('cont')innerHTML = "<embed src='vidio/"+List[i][2]+"' width ='600px' height='500px' autostart='true'></embed> ";//这里写入信息

//<embed src="TodImage/123mpg" width="600" height="400" autostart="true"></embed>

}

}

</script>

一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码:

1传参页面

Javascript代码:<script type=”text/javascript”>// <![CDATA[

function send(){

var url = "test01html";

var userName = $("#userName")html();

windowopen(encodeURI(url + "userName=" + userName)); }

// ]]>

</script>

2 接收参数页面:test02html

<script>

var urlinfo = windowlocationhref;//获取url

var userName = urlinfosplit(“”)[1]split(“=”)[1];//拆分url得到”=”後面的参数

$(“#userName”)html(decodeURI(userName));

</script>

二:如何获取Url“?”后,“=”的参数值:

A首先用windowlocationhref获取到全部url值。

B用split截取“”后的全部

Csplit(“”)后面的[1]内数字,默认从0开始计算

三:Js中escape,unescape,encodeURI,encodeURIComponent区别:

1传递参数时候使用,encodeURIComponent否则url中很容易被”#”,”?”,”&”等敏感符号隔断。

2url跳转时候使用,编码用encodeURI,解码用decodeURI。

3escape() 只是为0-255以外 ASCII字符 做转换工作,转换成的 %u 这样的码,如果要用更多的字符如 UTF-8字符库 就一定要用 encodeURIComponent() 或 encodeURI() 转换才可以成 %nn%nn 这的码才可以,其它情况下escape,encodeURI,encodeURIComponent编码结果相同,所以为了全球的统一化进程,在用 encodeURIComponent() 或 encodeURI() 代替 escape() 使用

监听你系统通信所用的端口,有数据就获取显示就可以了。例如你的服务器ip是16812116,使用的是2000端口号,Socket socket=new Socket("16812116",2000);

DataOutputStream in=new DataOutputStream(socketgetInputStream());

给你个思路

A页面 获取上传的imgsrc 然后转页面的时候这样

windowlocationhref= "bhtml" + image_url;

传给b页面

B页面通过

windowlocationsearchsubstring()

来获取地址,在

var image = new Image();

imagesrc = image_url;

$("#Img")append(image);

放进去就行了

hrequest = {};

hjrequestget = function (paramName) { var aParams = documentlocationsearchsubstr(1)split('&'); for (i = 0; i < aParamslength; i++) { var aParam = aParams[i]split('='); if (paramNametoLowerCase() == aParam[0]toLowerCase()) return aParam[1]trim(); }; return ""; };

hjrequestgetUrl = function () { return toplocationhref; };

hjrequestgetRef = function () { return documentreferrer; };参数名可以自己改,放在公共类里面当成自己的类使用

通过使用windowlocationsearch可以获取到当前URL的号开始的字符串,如前面的链接获取到的search为id=001,再对获取的字符串进行处理,就可以获取到参数的值了,参考代码如下:

<SPAN style="FONT-SIZE: 14px">function getUrlParam(name) {

var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)");

var r = windowlocationsearchsubstr(1)match(reg);

if (r != null)

return unescape(r[2]);

return null;

}

</SPAN>

在调用上面的方法的时候,只要传入参数的名称,就可以获取到想要的参数的值了,如:getUrlParam("id")。

1、首先打开Eclipse。

2、点击菜单栏File->New->Dynamic Web Project 。

3、点击Next,进入下一步。

4、点击Finish,完成项目创建。

5、创建一个addjsp 。

6、在addjsp添加一段脚本,用来计算两个数的和。

7、使用jsp:include  导入动态文件,使用jsp:param传递参数。

扩展资料

一个网页对应多个HTML文件,超文本标记语言文件以htm(磁盘 *** 作系统DOS限制的外语缩写)为扩展名或html(外语缩写)为扩展名。可以使用任何能够生成TXT类型源文件的文本编辑器来产生超文本标记语言文件,只用修改文件后缀即可。

标准的超文本标记语言文件都具有一个基本的整体结构,标记一般都是成对出现(部分标记除外例如:<br/>),即超文本标记语言文件的开头与结尾标志和超文本标记语言的头部与实体两大部分。有三个双标记符用于页面整体结构的确认。

标记符<html>,说明该文件是用超文本标记语言(本标签的中文全称)来描述的,它是文件的开头;而</html>,则表示该文件的结尾,它们是超文本标记语言文件的开始标记和结尾标记。

以上就是关于JS脚本页面间的URL传值全部的内容,包括:JS脚本页面间的URL传值、Js的Url中传递中文参数乱码,怎么获取Url中参数有关问题、js发送请求的时候想要获取请求的地址及参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9752366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存