1.通过URL传递参数

传递参数页

  1. function setCity()
  2.  
  3. {
  4.  
  5. var str = document.getElementById("cityName");
  6.  
  7. if (str.value == null || str.value == "") {
  8.  
  9. alert('请输入到达城市!');
  10.  
  11. return;
  12.  
  13. }
  14.  
  15. else{
  16.  
  17. var url="5.html?cityName="+str.value;
  18.  
  19. alert(url);
  20.  
  21. var urlInfo=encodeURI(url);
  22.  
  23. window.location=urlInfo;
  24.  
  25. }
  26.  
  27. }

<div class="main1of2" >到达城市:<input type="text" id="cityName"  /></div>

<input type="image" src="../images/TJ.png" onmousedown="setCity()" onclick="setCity()" style="border: 0px;"/>

接受参数页面

  1. function load()
  2.  
  3. {
  4.  
  5. var urlinfo = window.location.href; //获取url
  6.  
  7. var str = urlinfo.split("?")[1].split("=")[1];
  8.  
  9. //拆分url得到“=”号后面的值(先用split("?")[1]得到?号以后的值,再用split("=")[1]得到等号后面的值,split从0开始计数)
  10.  
  11. var name = decodeURI(str);
  12.  
  13.   //decodeURI解码
  14.  
  15. var imgUrl="../images/" + name + ".png";
  16.  
  17. document.getElementById("imgBanci").src=imgUrl;
  18.  
  19. }

<img id="imgBanci" />

2.通过剪贴板传递参数

传递参数页:

  1. function setCity()
  2.  
  3. {
  4.  
  5. var str = document.getElementById("cityName");
  6.  
  7. if (str.value == null || str.value == "") {
  8.  
  9. alert('请输入到达城市!');
  10.  
  11. return;
  12.  
  13. }
  14.  
  15. else {
  16.  
  17. clipboardData.clearData("Text");
  18.  
  19. //清空剪贴板中“Text“格式的所有内容
  20.  
  21. clipboardData.setData("Text",str.value);
  22.  
  23. //设置剪贴板中“Text“格式的内容
  24.  
  25. window.location = "5.html";
  26.  
  27. //页面跳转
  28.  
  29. }

接受参数页

  1. function load()
  2.  
  3. {
  4.  
  5. var str = clipboardData.getData("Text");
  6.  
  7. //访问剪贴板中的“Text“格式的内容
  8.  
  9. var imgUrl = "../images/" + str + ".png";
  10.  
  11. //生成图片路径
  12.  
  13. document.getElementById("imgBanci").src = imgUrl;
  14.  
  15. }

javascript页面间传递参数的更多相关文章

  1. jsp页面间传递参数 中文乱码问题(zz)

      jsp页面间传递参数 中文乱码问题 1.传递参数 var url = "*****Test.jsp?param1="+encodeURI(encodeURI(str));//对 ...

  2. ios页面间传递参数四种方式

    ios页面间传递参数四种方式 1.使用SharedApplication,定义一个变量来传递. 2.使用文件,或者NSUserdefault来传递 3.通过一个单例的class来传递 4.通过Dele ...

  3. JSP页面间传递参数的5种方法

    JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数.下面介绍一下实现的方法. (1)直接在URL请求后添加 如:< a href="thexuan.jsp? ...

  4. jsp 页面间传递参数

    JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数.下面介绍一下实现的方法. (1)直接在URL请求后添加 如:< a href="thexuan.jsp? ...

  5. .net中常用的几种页面间传递参数的方法

    转自:http://www.cnblogs.com/lxshanye/archive/2013/04/11/3014207.html 参考:http://www.cnblogs.com/zhangka ...

  6. ionic3+angular5页面间传递参数

    一.从一个页面跳转到另一个页面的方法 1.引入服务 import { NavController } from 'ionic-angular'; 2.初始化 constructor(public na ...

  7. react页面间传递参数

    react-router页面跳转,带请求参数 this.context.router.push({pathname:'/car_datail',state:{item:"hello" ...

  8. ionic1页面间传递参数的问题

    1.  $scope.routeinfo是我要传递的参数--到scheddulcontent这个页面去: $state.go( "scheddulcontent" , { 'rou ...

  9. ASP.NET 页面间传递参数的方法

    http://www.cnblogs.com/eoiioe/archive/2008/04/08/1142247.html

随机推荐

  1. (转).tar.gz文件和.rpm文件的区别

    场景:在Linux环境下安装软件时候总是会遇到安装软件格式的选择,以及安装. 1 软件的二进制分发 Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式, 其优点是安装使用容易,缺 ...

  2. 创建自己的代码片段(CodeSnippet)

    前言 工作中经常会写一些重复的代码片段,如自动属性.for循环.Action等等,针对这种情况,VisualStudio已经给我们提供了一个非常方便的功能--代码片段,是我们可以简单的输入几个字母就能 ...

  3. 一.CPU,Mem过高怎么办 --这是个开始

    本身是名Java开发,在做了一段大数据的工作后,猛然间想对Java做个总结. 从未写过技术博客,一时不知如何开始,思虑后,暂且以自己喜爱的方式来开篇. 工作中遇到过CPU或内存过高的问题,解决步骤: ...

  4. Android 性能测试——Memory Monitor 工具

    Android 性能测试--Memory Monitor 工具 Memory Monitor能做什么? 实时查看App的内存分配情况 快速判断App是否由于GC操作造成卡顿 快速判断App的Crash ...

  5. ASP.NET前台table通过Ajax获取绑定后台查询的json数据

    上一篇<ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据>写了前台提交数据后台保存到数据库,数据处理以后用户肯定要查询.接下来就写一个前台table通过ajax  J ...

  6. C#委托基础学习

    什么是委托       委托,顾名思义就是在你忙着做另一件事时候,你要去做另一件事,于是你可能就会委托别人帮你做,让别人把结果返回给你.编程时,委托也有这个思想. 我目前对委托的看法是,在编程中,委托 ...

  7. Linux基本命令整理_sheng

    Linux版本 Linux系统是一个多用户.多任务的分时操作系统. Linux版本分为内核版本和发行版本. 常见的Linux发行版有: RedHat(分为用于企业的Red Hat Enterprise ...

  8. ubuntu 手动安装openssh-server

    先用能上网的机器下载:zlib-1.2.5.tar.openssh-5.6p1.tar.gz.openssl-0.9.8o.tar.tar,接下来,准备安装. 步骤如下: 1.首先解压安装zlib:t ...

  9. NYOJ--20--搜索(dfs)--吝啬的国度

    题意,N座城市有N-1条路,目的是找到哪个城市可以到目的城市 //NYOJ--search--吝啬的国度 #include<iostream> #include<vector> ...

  10. 移动端https抓包那些事--进阶篇

    上一次和大家介绍了手机端https抓包的初级篇,即在手机未root或者未越狱的情况下如何抓取https流量,但是当时分析应用时会发现,好多应用的https的流量还是无法抓取到,这是为什么呢? 主要原因 ...