js 用window.open打开新窗口,父窗口怎么向子窗口传值,子窗口怎么接收父窗口传来的参数
2016-12-04 13:50
423 查看
项目需要:某个点击事件发生后,需要跳转到一个新的页面,且在新页面上面用echarts图标显示数据信息点击事件发生后,父页面先向后台请求了数据,接着打开了子窗口,为了使数据显示在子窗口中需要解决,父窗口与子窗口之间的传值问题。在父页面中:newWin=window.open('mid_trend.html?high_year='+high_year+'&high_count='+high_count+'&school='+school,'newWin');
?后面就是传递的参数在子界面中要这样接收function getparam(){var query = location.search.substring(1);var values= query.split("&");//************my***********var value = new Array(values.length);//************************for(var i = 0; i < values.length; i++) {var pos = values[i].indexOf('=');if (pos == -1) continue;var paramname = values[i].substring(0,pos);//var value = values[i].substring(pos+1);value[i]=values[i].substring(pos+1);//alert(paramname +","+value[i] );}}接收后的值时一串字符串,而我需要的是字符串数组,需要用split分割一下才可以达到效果var high_year=value[0].split(",");var high_count=value[1].split(",");分割前是 value[0]=2006,2007,2008...; 是一个一个字符组成的字符串,分割后才是 high_year=['2006','2007','2008',......]; 才是一个字符串组成的数组这个才可以用在echarts里面的data下~感谢大神的博客:http://blog.sina.com.cn/s/blog_543e24cb0100t7rf.html
相关文章推荐
- js 用window.open(参数) 打开新窗口,在新窗口怎么获取传过来的参数
- js window.open打开新窗口 参数
- JS: 打开新窗口时(open window),使用传递post参数
- js window.open打开新窗口 参数
- js 打开窗口window.open
- js window.open('url','_blank') 打开服务器端临时文件, ie窗口一闪而过
- 新窗口window.open() url不显示参数,后面页面可以接收参数 ——后面页面为html
- window.open打开新窗口 参数
- js中用window.open()打开多个窗口的name问题
- 打开指定大小的新窗口和window.open参数
- window.open打开窗口并居中/js弹窗
- js中利用window.open()打开带参数的链接问题
- js window.open 打开新窗体 参数设置
- window.open打开新窗口 参数
- window.open打开新窗口 参数
- js关闭当前窗口,window.close()方法只能是window.open打开的才能执行关闭
- js window.open打开新窗口原页面出现[object window]解决办法
- 使用window.open打开新窗口,以post方式传参数
- js中用window.open()打开多个窗口的name问题
- js window.open()弹出窗口参数说明及居中设置