• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

原创]HTML 网页 间利用 javascript 通过 URL 传递变量

发布: 2007-7-01 15:06 | 作者: admin | 来源: | 查看: 12次 | 进入软件测试论坛讨论

领测软件测试网 PHP代码:--------------------------------------------------------------------------------
<SCRIPT language=javascript>

/* html_list.js HTML 网页 间利用 JavaScript 通过 URL 传递变量
*实例为根据所传递参数自动读取图片,让静态网页实现单页面显示不同内容及分野功能
*以下为 参数分析
* imgMax //图片的总个数
* imgName //起始图片的文件名,所有图片都为jpg图片,传递参数时,只传文件名,例:101
* //图片的读取方式为 +1 ,所以,应该注意 01+1=2 ,而不等于 02
* imgUrl //图片的路径
* pageMax //单页最大显示图片数
*/
function showImg(imgMax,imgName,imgUrl,pageMax) {
imgName = eval(imgName);
pageMax = eval(pageMax);
imgMax = eval(imgMax);
var pageUrl="";
pageUrl = window.location;
pageUrl = pageUrl.toString() //获取当前页的URL,并附给字符串 pageUrl
var Parameter = pageUrl.split("?"); //以 ? 为分隔符,将上面获得的 URL 拆分成数组
Url = Parameter[0]+"?page"; //取得去掉参数后的URL,备后面翻页使用
Parameter = Parameter[1]; //取得 ? 的后一部分
var Parameter = pageUrl.split("="); //在次以 = 拆分
Parameter = Parameter[1]; //取得参数
if(Parameter<=0||Parameter==""||isNaN(Parameter)) {
Para=1;
}
else {
Para=Parameter;
} //如果参数未设置或错误设置,则自动为1,否则为设置数
img = new Array(); //设置图片组变量
for(i=0;i<imgMax;i++){
img[i] = imgName+i;
} //给组中的每一个变量附值
start = (Para - 1)*pageMax; //每页中开始的图片名称
end = ((start+pageMax)>=img.length)?img.length<img src="images/smilies/frown.gif" border="0" alt="">start+pageMax); //结束的图片名称
document.write("<table border=0 width=100% align=center>") //制表
for(i=start;i<end;i++) {
document.write ("<tr align=center><td><img src="+imgUrl+""+img[i]+".jpg><br></td></tr>");
} //输出相应图片
document.write ("<tr align=center><td>") //制表
if(start!=0) {
pre = Url+"="+eval(Para-1);
document.write("<a href="+pre+">上一页</a>");
} else {
document.write("上一页");
}
document.write("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;")
if(end<img.length) {
Para = eval(Para)+1;
next = Url+"="+Para;
document.write("<a href="+next+">下一页</a>");
} else {
document.write("下一页");
} //分析上下页连接
document.write("</td></tr></table>"); //制表
}

imgMax="5";
imgName="101";
imgUrl="./";
pageMax="2";



showImg(imgMax,imgName,imgUrl,pageMax);
</SCRIPT>

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网