假定页面1.html中有变量a,那么页面2.html中如何获得a的值呢?
1.html可以跳转到2.html。
1.html可以跳转到2.html。
解决方案 »
- json转换成js
- javascript如何读取table中的数据???在线等。。。
- 关于梅花雪大师写的TreeView,我有几个问题要问,请高手指教
- 请教各位大哥一个问题,请帮忙谢谢
- 如何产生不会重复的id ,就想uuid一样?
- 我做了一个网站(tomcat server),用http时正常,用https时经常报“没有权限”(在使用父窗口中的某个变量时)。这是怎么回事?如何解决
- form 怎么知道 是哪个 submit 提交它的?
- 我在外国的网站找过很多资料,说不能实JAVASCRIPT不能实现这个功能
- JavaScript一个特效的问题,解决了送份!!!!!!!!
- 怎样画一个饼图或是圆?
- 打开的模态窗口中,刷新会打开新的窗口,如何让刷新不打开新窗口(IE8)?
- 如何判断一个窗口是否被屏蔽?
然后在2中解析
function getParameterWithKey(urlStr,key){
if(urlStr.indexOf('?') > 0){
var urlArr = urlStr.split('?');
var tempArr = urlArr[1].split('&');
for(var i = 0; tempArr[i]; i++){
var _temp = tempArr[i].split('=');
if(_temp[0] == key){
return _temp[1];
}
}
}else{
alert('没有传递参数');
}
}
window.onload = function(){
var sUrl = 'http://www.baidu.com?name=testName&password=123';//window.location.href;
var key = 'name';
var value = getParameterWithKey(sUrl,key);
alert('name: ' + value);
};
--- 给分 ,新写的 ---
5楼的讲的听清楚了
var a; //a是个变量
如果用url?num=a; //这样传过去就是num=a,而不是a的值。
但我想要得到a的值,该如何实现?
"url?num="+a;
拼接一下!
var a=url.split("=")[1];
代码为:
document.cookie="a="+a;
然后在B页面获得cookie中a的值(多个cookie是用;格开的,你可以用alert方法查看cookie的内容,再进行相应的字符串操作)
var a=document.cookie.split(";")[0].split("=")[1];
另外可以用以下方法获得cookie字符串:
var cookieString = new String(document.cookie);