我有个框架页面(index.aspx)分为上左右三个部分,右面的框架用来显示功能模块的界面。
<frameset rows="51,*" border="0" framespacing="0" frameborder="No" id = "TTT" >
<frame src="MainTop.aspx" name="topFrame" id="topFrame" scrolling="No" frameborder="No" />
<frameset cols="180,*" border="0" framespacing="2" id = "MyFrame" onload="init();">
<frame src="MainMenu.aspx" name="leftFrame" id="leftFrame" scrolling="Yes" />
<frame src="Default.aspx" name="mainFrame" id="mainFrame" />
</frameset>
</frameset>当session timeout后自动回到登陆页面并且在登陆后要在右面的框架返回到session timeout前的页面。使用如下代码进行登陆后跳转
Response.Redirect("Index.aspx?fromurl="+TB_URL.Text.Trim(), false);在index.aspx里面用下面的代码接收fromurl的值并跳转:
function init()
{
var url = '<%=Request("fromurl")%>';
alert(url); if(url!="")
{
parent.frames['mainFrame'].location=url;
}
}
但是如果fromurl是下面这样的地址时fun1.aspx?id=2&name=3,变量URL获得的只是&前面的值,请问怎样才能获取全部的正确地址呢?
<frameset rows="51,*" border="0" framespacing="0" frameborder="No" id = "TTT" >
<frame src="MainTop.aspx" name="topFrame" id="topFrame" scrolling="No" frameborder="No" />
<frameset cols="180,*" border="0" framespacing="2" id = "MyFrame" onload="init();">
<frame src="MainMenu.aspx" name="leftFrame" id="leftFrame" scrolling="Yes" />
<frame src="Default.aspx" name="mainFrame" id="mainFrame" />
</frameset>
</frameset>当session timeout后自动回到登陆页面并且在登陆后要在右面的框架返回到session timeout前的页面。使用如下代码进行登陆后跳转
Response.Redirect("Index.aspx?fromurl="+TB_URL.Text.Trim(), false);在index.aspx里面用下面的代码接收fromurl的值并跳转:
function init()
{
var url = '<%=Request("fromurl")%>';
alert(url); if(url!="")
{
parent.frames['mainFrame'].location=url;
}
}
但是如果fromurl是下面这样的地址时fun1.aspx?id=2&name=3,变量URL获得的只是&前面的值,请问怎样才能获取全部的正确地址呢?
解决方案 »
- js函数参数问题
- 如何设置控件的disable状态下的样式使其看起来和enable的状态一样
- 关于同一个页面调用不同的falsh的问题
- 奇怪!复选框组个数为1时无法准确判断选择情况?
- 多个同名input,如何判断或定位当前的录入位置?
- replace(/(\d{6})(?=\d)(\d{8})(?=\d)/g,"$1 $2 ")用来分隔身份证
- 如何实现点击窗口里任何位置,就关闭该窗口!
- to:woyingjie,请教另一个功能
- 气死我了!小小的一个参数竟然怎么着也传不过去!!!!! 急死我了!!!
- 郁闷,来JS版块开个房间,MM搞定了!
- 不知道该怎么提问?
- jquery如何判断iframe中的textarea是否为空呢?其实就是判断fckeditor是否输入了内容
这个字符串中没&何来之后 的值 ???
如果是这样:
fun1.aspx?id=2&name=3
取3就是<%=Request("name")%>
<%=Request("name")%>
Response.Redirect("Index.aspx?fromurl=fun1.aspx?id=2&name=3", false); 时,
用var url = ' <%=Request("fromurl")%>';得到的就是fun1.aspx?id=2而&后面的Name=3丢失了。各位大侠帮帮忙啊!