CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

静态窗口间的参数传递

楼主nalan1976(纳兰)2005-12-21 09:54:49 在 Web 开发 / JavaScript 提问

现在我要解决这样一个问题:  
  一个ie窗口有一个超链,点击的时候打开另一个ie并要传给它一个参数。  
  试了一种方法:即在主窗口中设置一个hidden对象将其value设为需要的值,超链指向一个javascript函数并用window.open打开第二个ie在第二个ie中的onload事件中用window.opener.arg.value获得主窗口ie设的hidden对象的值。  
  但此方式不能在wince.net中使用(此项目是在wince下开发)。  
  另外,我还查到一种方法:在主ie中的超链中使用<a   href="1.html#aa"   target="_blank">的格式传入aa在第二个ie中用document.location.href将字符串分解出来。但此方法不能打开另一个ie窗口。  
   
  本人javascript初学,希望各位达者能指点一二,先谢了,即使不能确定是否在wince上能用也不要紧,只要提供思路我会自己试的,一样给分! 问题点数:20、回复次数:5Top

1 楼meizz(梅花雪)回复于 2005-12-21 10:34:40 得分 20

那你为什么不直接把信息放在URL里打开呢?  
  window.open("aa.html?id=123&name=meizz",   "_blank");     //这样呀。Top

2 楼meizz(梅花雪)回复于 2005-12-21 10:35:49 得分 0

在   aa.html   里这样取:  
   
  String.prototype.getQueryString   =   function(name)  
  {  
      var   reg   =   new   RegExp("(^|&|\\?)"+   name   +"=([^&]*)(&|$)"),   r;  
      if   (r=this.match(reg))   return   unescape(r[2]);   return   null;  
  };  
   
  alert(location.href.getQueryString("id"));Top

3 楼nalan1976(纳兰)回复于 2005-12-21 11:40:55 得分 0

我试试Top

4 楼nalan1976(纳兰)回复于 2005-12-21 15:36:03 得分 0

wince下还是不行,不过还是谢谢了。  
  好像ce下怎样都无法得到url后面的东西,换了好几种方法了,都不行,真奇怪!Top

5 楼nalan1976(纳兰)回复于 2005-12-22 13:35:24 得分 0

没办法了,准备用com操作注册表传递参数,再等一天结贴,提示仍然给分Top

相关问题

  • 窗口多参数传递
  • 如何在两张静态html页面之间传递参数!
  • 静态调用DLL参数传递出错,请高手指点
  • 静态页提交传递中文参数的问题。送50
  • 如何在窗口间传递参数。
  • 窗口参数的传递问题
  • 窗口之间如何传递参数?
  • 多窗口参数传递问题
  • 关于安全的参数传递:如何在窗口之间传递参数?
  • 参数传递

关键词

  • ie
  • wince
  • 参数
  • 打开
  • 方法
  • 不能
  • open
  • aa

得分解答快速导航

  • 帖主:nalan1976
  • meizz

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo