js中获取参数的方法

JavaScript028

js中获取参数的方法,第1张

在页面A传值:

window.showModalDialog("ModalDialogFrame.aspx?Title=选择组织部门&PageUrl=ParentTreeView.aspx",window,"dialogWidth=380pxdialogHeight=650pxstatus=nocenter=yes")

在页面A传值:

window.showModalDialog("ModalDialogFrame.aspx?Title=选择组织部门&PageUrl=ParentTreeView.aspx",window,"dialogWidth=380pxdialogHeight=650pxstatus=nocenter=yes")view plaincopy to clipboardprint?

在页面ModalDialogFrame.aspx:

function GetQueryString(sProp)

{

var re = new RegExp("[&,?]"+sProp + "=([^\\&]*)", "i")

var a = re.exec(document.location.search)

if (a == null)

return ""

return a[1]

}

在页面ModalDialogFrame.aspx:

function GetQueryString(sProp)

{

var re = new RegExp("[&,?]"+sProp + "=([^\\&]*)", "i")

var a = re.exec(document.location.search)

if (a == null)

return ""

return a[1]

}view plaincopy to clipboardprint?

调用方法:

var url=GetQueryString("PageUrl") //ParentTreeView.aspx

var title=GetQueryString("Title") //选择组织部门

function Test(){

var url=window.location.href

var first=url.indexOf("_")+1

var second=url.lastIndexOf("_")+1

alert("the first param value:"+url.substr(first,second-first-1))

var point=url.lastIndexOf(".")

alert("the second param value:"+url.substr(second,point-second))

}

通过request的getParameter的方法获取

1、通过request.getParameter("参数名")获取后台的值

2、通过<%=变量%>的方式赋给js变量

示例:

<script>

<%

String s2 = (String)request.getParameter("参数名")//获取后台参数给s2变量,<%%>表示这范围内是服务器解析的语言

%>

var s = '<%=s2%>'//输出s2给js变量s

</script>