在html中通过"?"传值--------<a href="index2.html?name=caoy">静态传值</a>

在跳转到的页面index2.html中接收----var name=UrlParm.parm("name");

代码如下:

index.html:

[html] view plaincopy
  1. <script type="text/javascript"  src="js/getUrlParam.js"></script>
  2. <a href="index2.html?name=caoy">静态传值</a>

index2.html:

[html] view plaincopy
  1. <script type="text/javascript">
  2. var name=UrlParm.parm("name");
  3. alert(name);
  4. </script>

getUrlParam.js:

[html] view plaincopy
  1. UrlParm = function() { // url参数
  2. var data, index;
  3. (function init() {
  4. data = [];
  5. index = {};
  6. var u = window.location.search.substr(1);
  7. if (u != '') {
  8. var parms = decodeURIComponent(u).split('&');
  9. for (var i = 0, len = parms.length; i < len; i++) {
  10. if (parms[i] != '') {
  11. var p = parms[i].split("=");
  12. if (p.length == 1 || (p.length == 2 && p[1] == '')) {// p | p=
  13. data.push(['']);
  14. index[p[0]] = data.length - 1;
  15. } else if (typeof(p[0]) == 'undefined' || p[0] == '') { // =c | =
  16. data[0] = [p[1]];
  17. } else if (typeof(index[p[0]]) == 'undefined') { // c=aaa
  18. data.push([p[1]]);
  19. index[p[0]] = data.length - 1;
  20. } else {// c=aaa
  21. data[index[p[0]]].push(p[1]);
  22. }
  23. }
  24. }
  25. }
  26. })();
  27. return {
  28. // 获得参数,类似request.getParameter()
  29. parm : function(o) { // o: 参数名或者参数次序
  30. try {
  31. return (typeof(o) == 'number' ? data[o][0] : data[index[o]][0]);
  32. } catch (e) {
  33. }
  34. },
  35. //获得参数组, 类似request.getParameterValues()
  36. parmValues : function(o) { //  o: 参数名或者参数次序
  37. try {
  38. return (typeof(o) == 'number' ? data[o] : data[index[o]]);
  39. } catch (e) {}
  40. },
  41. //是否含有parmName参数
  42. hasParm : function(parmName) {
  43. return typeof(parmName) == 'string' ? typeof(index[parmName]) != 'undefined' : false;
  44. },
  45. // 获得参数Map ,类似request.getParameterMap()
  46. parmMap : function() {
  47. var map = {};
  48. try {
  49. for (var p in index) {  map[p] = data[index[p]];  }
  50. } catch (e) {}
  51. return map;
  52. }
  53. }
  54. }();

这样就能通过html跳转传值了

在静态页面html中跳转传值相关推荐

  1. html页面送值转换,在静态页面html中跳转传值

    在html中通过"?"传值--------静态传值 在跳转到的页面index2.html中接收----var name=UrlParm.parm("name") ...

  2. html静态页面跳转传值,在静态页面html中跳转传值

    在html中通过"?"传值--------静态传值 在跳转到的页面index2.html中接收----var name=UrlParm.parm("name") ...

  3. js页面传值php页面,php实现跳转传值有什么方法,js页面跳转传值

    php实现跳转传值有什么方法PHP实现跳转值传递的方法是什么,php实现跳转值传递的方法如下:1.POST值传递:2.GET值传递:3.会话作为值传递.SESSION是一种全局变量,常用于用户登录后保 ...

  4. 关于 静态页面布局 中的一些BUG

    作为一枚初级程序猿,难免在制作静态页面时会遇到一些BUG,在此,我从网上找了一些资料并且结合自己的项目开发经验,总结了一些在静态页面布局时可能会遇到的问题,希望能对初级程序猿有一定的帮助(资料请参考: ...

  5. MUI框架开发HTML5手机APP(二)--页面跳转传值底部选项卡切换

    原文链接:   一.MUI加载子页面 1加载子页面详解 在mobile app开发过程中,经常遇到卡头卡尾的页面,也就是说头部和尾部保持不动,而只有中间区域可以滚动,常见的就是新闻列表与详情页等情况: ...

  6. HTML:调用静态页面html 的几种方法

    今天做办公用品管理系统时,发现需要用到在一个静态页面html 中调用多个静态页面html的内容.查找资料总结了以下一些方法: 一.iframe引入的方法 代码如下: <!--部门-->&l ...

  7. php微信分享带缩略图,静态页面实现微信分享带缩略图、标题和描述

    在前一篇文章<微信转发或分享朋友圈带缩略图.标题和描述的实现方法>中,余斗已经教大家如何实现在自有网站上实现微信分享后自带缩略图.标题和描述,这里是在动态php页面中实现,这里有很大的局限 ...

  8. vue中页面跳转传值_vue 页面跳转传参

    页面之间的跳转传参,正常前端js里写 window.location.href="xxxxx?id=1" 就可以了: 但是vue不一样 需要操作的是路由history,需要用到 V ...

  9. 用vscode编写静态页面_开发中实用的VSCode插件推荐

    本篇文章给大家介绍一下开发中实用的VSCode插件推荐.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 工欲善其事必先利其器,以下是本人为前端开发收集的vscode插件,有需要的话赶 ...

  10. 静态html页面传递参数,javascript实现静态页面之间的传值

    静态页面之间传值有多种方法:1.通过url 2.通过cookie 3.window.open传值 4.HTML5 localStorage传值 方法一:url传值 主要原理是:通过GET方法然后获取U ...

最新文章

  1. [Android]转-Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)!
  2. 率土之滨鸿蒙之初,率土之滨:最记仇联盟?投诚玩家结算前被乱世,称是主盟要求...
  3. deepin深度启动盘制作工具下载地址
  4. php毕设周记_毕设周记
  5. .NET Core 2.0及.NET Standard 2.0
  6. 55种数据可视化开源工具_通过开源工具增强学生能力的15种方法
  7. Bootstrap 固定导航条
  8. MySQL 启动故障 处理 小记
  9. bootstrap方法_中介效应中的bootstrap方法
  10. 牛客 2021年度训练联盟热身训练赛第二场 C题Tip to be Palindrome
  11. 阿里平头哥科学家亲述 RISC-V 2019 Summit 十大心得!
  12. null=null不能作为关联条件
  13. 渗透技术——ARP攻击
  14. 基本的WEB渗透测试
  15. 函数的极值点、零点、驻点、拐点的理解
  16. 关于不登陆微信如何傻瓜式查看记录
  17. linux界面任务栏平铺,可能是linux 4.9.8的问题-安装15.4后桌面没有任务栏
  18. 你要的所有数据源都在这里了!
  19. Sharding Sphere 与 Lcn事务区别
  20. PIX学习路径-1-选择PIXHAWK作为飞控学习的起点

热门文章

  1. 问题记录:模组屏调试点亮
  2. outbound和inbound关系
  3. java安卓开发异步任务_Android笔记4-android之多线程和异步任务
  4. linux内核分析及应用 -- 输入输出(上)
  5. BeyondCompare3密钥过期如何处理。
  6. setup_per_cpu_areas 函数
  7. 蓝桥杯省赛2013年Java组B组
  8. Markdown的基础语法
  9. 分解质因数(包括证明的详解)
  10. ‘module‘ object has no attribute ‘computation‘