<SCRIPT language=javascript>
/* html_list.jsHTML 网页 间利用 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(" ")
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>
分享到:
相关推荐
向fastreport报表传递变量总是不成功,利用网上的信息,一个一个地试,弄了个通宵都没有成功,后来终于成功了,利用delphi的表单中的edit,向fastreport报表传递变量终于成功。与大家一起分享。 fastreport做报表画...
对jsp两个页面间传递变量出现变量乱码的解决 word文档
Html语句中加变量的方法,Html语句中加变量的方法,Html语句中加变量的方法,Html语句中加变量的方法
php中页面之间传递变量方法总结在实际的网站开发当中,我们经常会遇到在一个页面定义的变量,在另外一个页面也要使用,这就需要我们在页面之间传递变量.下面介绍一些常用的方法:
QTP Action传递变量实例 方便对Action间传变量对象的理解
php中 变量传递的几种办法 php中 变量传递的几种办法
声明变量 <script type="text/JavaScript"> var x; //语文成绩 var y; //数学成绩 var z; //总分 x=prompt("语文成绩?","100"); y=prompt("数学成绩?","100"); z=x+y; document.write("你的总成绩为"+...
kettle设置循环变量,控制循环作业;kettle设置循环变量,控制循环作业.
java技术 引用型变量做参传递 网易java面试题
基于MFC的ActiveX控件开发(JS传递变量数据给控件),包含代码和html文件
ajax中的变量传递到外面 在ajax中加上参数 async:false, 即可
sql学习 大纲固定试验3_传递变量语句如何固定.sql
详细介绍Makefile中变量的用法,例如,变量引用、变量引用的高级用法、如何使用环境变量等等。
通过改变全局变量实时改变目标变量的做法,比如这里,楼主也就是我,为了在树莓派上运行一个tcp结构的客户端线程,并通过摄像头线程收集的数据实时的通过tcp客户端线程处理并发回服务端(这是只对两个线程间的数据传递,多...
使用Intent可以很方便在不同的Activity之间传递数据,这个也是官方推荐的方式,但是也有一定的局限性,就是Intent无法传递不能序列化的对象。我们可以使用静态变量来解决这个问题。在接受类中定义静态变量
c语言规定实参变量对形参变量的数据传递是“值传递”即单向传递、只有实参传给形参,而不能有形参传给实参,在内存中实参与形参是不同的存储单元。在调用函数时,给形参分配存储单元,并将实参对应的值传递给形参,...
这是个很好的变量传递的方法,对于MATLAB程序中变量的数据传递非常实用。
从DB中取检索值传递给shell,生成环境变量 1. 编写myshellpara.sql 通过spool 执行一个SQL读取所要的值,结果保存在myshellvar_export.sh set feedback off; set heading off; set pagesize 0; set linesize 1000; ...