JavaScript:
获取本页面的URL
document.location.href
获取上一个页面的URL
document.referrer
得到一个URL,获取里面的参数
var str = window.location.href;//获取超链接过来的路径,即当前页面的URL
var pos;//作为第一个?/=出现的标志位
var parastr;//用来保存所有的参数
var para;//遍历时获得的单个参数
var tempstr;//区分参数名和参数值时使用
if(str.indexOf("?")>0){//判断str里是否存在?,如果存在说明有参数,进行下一步操作,否则说明没有参数
//以text.jsp?id=1&name=小李为例子
pos = str.indexOf("?");//获得?号所在的位置
//substring(0,pos)表示截取?前的内容即[text.jsp],substring(pos+1)表示截取?之后的内容即[id=1&name=小李]
alert("文件路径:"+str.substring(0,pos)+"\n所有参数:"+str.substring(pos+1));
parastr = str.substring(pos+1);//截取?之后的内容,即获取所有参数
if(str.indexOf("&")>0){//如果存在&,说明有多个参数,需要进行切分
para=parastr.split("&");//以&为标记进行切分
for(i=0;i<para.length;i++){
tempstr=para[i];//tempstr的值为:参数名=值[para[0]:id=1,para[1]:name=小李]
pos=tempstr.indexOf("=");//获得=号所在的位置
alert("参数"+i+":"+tempstr.substring(0,pos)+"等于"+tempstr.substring(pos+1));
}
}else{//否则只有一个参数
tempstr=para;
pos=tempstr.indexOf("=");//获得=号所在的位置
alert("参数:"+tempstr.substring(0,pos)+"等于"+tempstr.substring(pos+1));
}
}else{
alert("无参数");
}
返回上一个页面
history.go(-1)
动态修改Form的Action路径
http://blog.youkuaiyun.com/kaidishi/article/details/10019935
JS引用URL为相对路径
var dlg = new J.ui.dialog({ title: '<img src="../../images/top_6.gif" style="margin-top: 5px;"/> 添加日程信息', page: url,width:380,height:300,btns:false});
外部引入的css为相对路径
<link rel="stylesheet" type="text/css" href="../../css/main.css">
<link rel="stylesheet" type="text/css" href="../../css/common.css">