从外部链接打开框架中的网页的问题?

jekeywood 2010-09-18 12:29:29
有一个综合网站使用的是上、左、右的框架结构,其中
header是主要的系统菜单,有用户管理、图书管理、借阅管理等。
left frame是功能菜单, 比如有:增加图书、修改图书信息、查询图书等功能。
right frame是显示和操作的页面,比如修改图书信息的网页就显示和操作在这里。

现在我从一个外部链接(如邮件链接)点击链接进入到这个网站中去处理某个功能事务,如修改图书信息功能。,

1、如何才能使得修改图书功能的网页始终在右框架中打开(始终包含在框架集中),而不是在最顶层打开?

2、修改图书信息网页 在右框架中打开后,怎样才能使header frame和left frame的菜单显示出点击效果?比如,header系统菜单的“图书管理”具有css选中的效果,left frame中的“修改图书信息”菜单也具有被选中的效果。

请各位说说原理,或者代码都可以。谢谢。
...全文
285 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jekeywood 2010-09-21
  • 打赏
  • 举报
回复
谢谢6楼的回答。
同样是上面的问题,如果用户从页面直接点右键“新建窗口打开”的话,如何同样做到 1、始终在右框架中打开页面;2、系统菜单和功能菜单同样具有点击效果呢?
camperer 2010-09-18
  • 打赏
  • 举报
回复
在你跳转到的页面中用js判断有没有父框架。。。
intotheland 2010-09-18
  • 打赏
  • 举报
回复
框架页面有一个主页面,主页面规定了框架的结构和框架里面的页面。
你的外部链接应该指向主页面,在主页面里根据外部链接传递的参数确定各个框架要打开的页面以及传递的参数。
假设你的页面地址如下:
http://www.csdn.net/admin/main.aspx 主页面
http://www.csdn.net/admin/head.aspx 顶部
http://www.csdn.net/admin/left.aspx 左侧
http://www.csdn.net/admin/right.aspx 右侧

你的外部链接地址应该类似:http://www.csdn.net/admin/main.aspx?model=图书管理&function=增加图书
主页面接受传递的参数“model=图书管理&function=增加图书”,并在次传递给head.aspx,head.aspx接受参数,将“function=增加图书”传递给right.aspx
在head.aspx和left.aspx页面代码里根据传递的参数设置相应菜单的选中与否。

以上页面没有考虑登录验证,实际使用需要你构造一个包括身份验证的令牌(比如直接传递用户ID和密码),页面接受令牌进行身份验证。
jekeywood 2010-09-18
  • 打赏
  • 举报
回复
设置target不行吧,因为是从系统外部点击的链接。。。
神码浮云 2010-09-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 porschev 的回复:]
设置target属性。。
[/Quote]

顶.....
zhubo006 2010-09-18
  • 打赏
  • 举报
回复
porschev 2010-09-18
  • 打赏
  • 举报
回复
设置target属性。。
bychgh 2010-09-18
  • 打赏
  • 举报
回复
帮顶~~~~~~~~~~~~~

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧