页面跳转的问题
像csdn社区这样,点击左侧树形菜单,页面会跳转到其它页,我想实现,当前页面不满足某个条件的话就不能跳转到其他页。
------解决方案--------------------if(条件==true)
{
Response.Write( " <script> window.frames[ 'xxFrameName '].location= 'xx.aspx '; </script> ");
}
------解决方案--------------------你一人可以在前端使用ajax进行判断条件
<a href= " " target= "rightFrame " onclick= "checkit( 'xxx参数 ',this); ">
function checkit(s,e)
{
//请求服务器
if(true)
{
e.href= "x.aspx "
}
else
{
return false
}
}
------解决方案--------------------var con = <%= "true "%> //true或false可用服务器动态生成
menu_click(url)
{
if(con)
{
window.top.rightArea.location.href= url;
}
}
------解决方案--------------------在你本来要跳转的页的 Page_Load 里加 if 判断
符合条件就不管
不符合就用 Response.Redirect( "x.aspx ") 跳转到指定页。
------解决方案--------------------如上楼所言,根据Dom层次获取到相应的框架层次设置location就可以!
------解决方案--------------------那就在这个二级页面的 Page_Load 里面用 Request.QueryString 把参数取回来
根据你的需要做相应判断
如果不符合
就 Response.Redirect 到其他页面去
------解决方案--------------------response.write( " <script> location.herf( 'xxx.xxx ') </script> ")
------解决方案--------------------把整个操作放到函数里边
从上一级传过来的参数用Session传递