博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用javascript实现 HTML 页面间传参数
阅读量:6927 次
发布时间:2019-06-27

本文共 1857 字,大约阅读时间需要 6 分钟。

 

单纯的html页面是无法实现跨页面传值的,必须依靠js来解决。下面的例子,从a页面输入001搜索,b页面显示搜索的结果:

a.html code

123456

b.html code

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
ID NAME

 

**************************************************************************************

**************************************************************************************

 

index.htm?参数1=数值1&参数2=数值2&参数3=数据3&参数4=数值4&...... php程序员之家

静态html文件js读取url参数 根据获取html的参数值控制html页面输出

一、字符串分割分析法。

  这里是一个获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_GET

函数:

<Script language="javascript">

function GetRequest() { 

   var url = location.search; //获取url中"?"符后的字串

   var theRequest = new Object();

   if (url.indexOf("?") != -1) { 

      var str = url.substr(1); phperz.com

      strs = str.split("&"); 

      for(var i = 0; i < strs.length; i ++) {

         theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); 

      } 

   }

   return theRequest;

}

</Script>

然后我们通过调用此函数获取对应参数值:

<Script language="javascript">

var Request = new Object();

Request = GetRequest();

var 参数1,参数2,参数3,参数N;

参数1 = Request['参数1']; php程序员站

参数2 = Request['参数2'];

参数3 = Request['参数3'];

参数N = Request['参数N']; 

</Script>

以此获取url串中所带的同名参数

二、正则分析法。

function GetQueryString(name)

{   

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

    var r = window.location.search.substr(1).match(reg);

    if (r!=null) return unescape(r[2]); return null;

}

alert(GetQueryString("参数名1"));

alert(GetQueryString("参数名2"));

alert(GetQueryString("参数名3")); 

本文来自PHP程序员站,转载请注明出处:

 

转载于:https://www.cnblogs.com/fhuafeng/archive/2012/02/28/2371209.html

你可能感兴趣的文章
spring mvc 404页面制作
查看>>
使用Swift模拟Window-LFU
查看>>
Android学习笔记(20):时钟(AnalogClock和TextClock)和计时器(Chronometer)
查看>>
我的Android进阶之旅------&gt;Android编译错误java.util.zip.ZipException: duplicate entry的解决方法...
查看>>
Python利用jieba获取中文词汇等
查看>>
Redhat 6.2安装Oracle 11gclient及遇到的问题分析
查看>>
-webkit-transform:translate3d(0,0,0)触发GPU加速,让网页动画更流畅
查看>>
【软件project】——软工视频总结
查看>>
markdown流程图语法
查看>>
ElasticSearch无法启动
查看>>
mysql explain 的type解释
查看>>
jQuery遍历方式
查看>>
C++环境编译使用sqlite数据库全过程
查看>>
基于注解配置spring
查看>>
Java内部类的使用小结
查看>>
windows-x64下安装python3.6
查看>>
Centos expect spawn、linux expect 用法
查看>>
mysql:联合索引及优化
查看>>
anaconda不错的
查看>>
大数据之 ZooKeeper原理及其在Hadoop和HBase中的应用
查看>>