热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于使用JavaScript在多个页面间传递参数的技术探讨

本文探讨了使用JavaScript在不同页面间传递参数的技术方法。具体而言,从a.html页面跳转至b.html时,如何携带参数并使b.html替代当前页面显示,而非新开窗口。文中详细介绍了实现这一功能的代码及注释,帮助开发者更好地理解和应用该技术。
   从a.html跳转到b.html页面,同时传一个参数过去。 我现在已经实现这些功能,但是这个b.html是新打开的,我想让b.html页面代替a.html,请问该如何实现?具体请看代码和注释:

   a.html:

      function openPage2(value){    //在a.html页面里调用这个函数,新打开b.html,同时把value传过去
          passToPage2.staffId=value;
          window.open('http://127.0.0.1:8080/pm/html/b.html');
       }


b.html:

     Ext.onReady(function(){   //打开b.html后,会自动加载这个函数
      var data = window.opener.passToPage2.staffId;//获得传过来的值,这个功能已经实现
     }


  也就是说,现在可以调到b.html,也可以传值,但是b.html是新打开的,我想让b.html在原来的窗口打开,却无法实现。我试过已下写法,测试未通过:

     window.open('http://127.0.0.1:8080/pm/html/b.html',"_self");

14 个解决方案

#1


等待高手,有满意答案即结贴,谢谢!

#2


换一种方法实现跨页面js传参 否则实现不了

#3


引用 2 楼 knightzhuwei 的回复:
换一种方法实现跨页面js传参 否则实现不了

能否说详细一点,js不太懂啊~
我只要实现两个功能,1.在同个窗口打开一个页面;2,传一个参数过去

#4


把参数写在地址栏   或者POST提交
 _self的时候只能这样。  不过也可以用COOKIE。。。。。。

#5


function openPage2(value){ //在a.html页面里调用这个函数,新打开b.html,同时把value传过去 passToPage2.staffId=value; window.open(); }


window.location.href='http://127.0.0.1:8080/pm/html/b.html?staffId='+value;

不就可以了

#6


 window.open('http://127.0.0.1:8080/pm/html/b.html');
在打开的时候,加上target=_self不行吗

#7


function openPage2(value){    //在a.html页面里调用这个函数,新打开b.html,同时把value传过去
          passToPage2.staffId=value;
          window.open('http://127.0.0.1:8080/pm/html/b.html');
  window.opener=null;
  window.open('','_self','location=no,menubar=no,toolbar=no,statusbar=no,resizable=yes');
  window.close();
       }


#8


用location.replace就是替换原来的窗口页面啊

#9


引用 5 楼 hch126163 的回复:
function openPage2(value){ //在a.html页面里调用这个函数,新打开b.html,同时把value传过去 passToPage2.staffId=value; window.open(); }


window.location.href='http://127.0.0.1:8080/pm/html/b.html?staffId='+value;

不就可……


+1  

#10


已经解决,分数按帮助大小给,谢谢。

#11


可以在new的窗口直接getElementById,把参数显示在需要的位置

#12



js页面跳转时传参与接受参数

   
Default.aspx //传参页面



    
   


    
    
        
    

    



 

Default3.aspx //接受参数页面



    
    
     


    
    
    
    

    




#13


该回复于2012-03-15 13:45:51被版主删除

#14


该回复于2012-03-15 17:25:29被版主删除

推荐阅读
author-avatar
mobiledu2502912043
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有