zoukankan      html  css  js  c++  java
  • frame间跳转及相关问题

    frame间跳转及相关问题

    问题:页面分为上下两个frame,分别为A,B,frame B又分为1和2左右两个frame,在frame1种的连接如何跳转到整个frameB
    解决方案一:如果是html标记的链接,可以用属性target="_parent"表示,直接跳转到父框架中。
    解决方案二:使用asp.net控件,使用Response.Redirect("")时,没有target参数可用,可以使用一个中间页面作为中转,使用javascript脚本自动跳转。
    如果还要在页面间同时传递参数,中间页面可以选择.aspx页面处理参数,但不清楚javascript能不能直接处理形式为url?a=b的参数。
    具体方案如下:
    1。新建中转页面redirect.aspx,加入控件textbox,在page_load()中把参数赋给textbox.text
    2。在redirect.aspx中添加js函数
    jump()
    {
         parent.location=document.all.textbox.value;
    }
    把<body>的onload事件设置成该函数
    注意:选用TextBox控件,如果采用Label,在js中读不出来。

    如果是asp.net控件事件要求页面跳转到某一固定框架中,可采用<base target="框架名">
    在实际应用中,<BASE>元素必须出现在文档的HEAD标记间,要先于任何指向外部资源的元素前。如果在文档中指定了<BASE>标记,那么链接将不再遵循默认的target位置,而是被明确地指向另外一个不同的target位置.

    附target含义 
    _blank 在一个新的空窗口中装载文档,新窗口没有命名。 
    _parent 在链接所在窗口的直接父窗口中装载文档。 
    _search 在浏览器的搜索区装载文档,注意,这个功能只在Internet Explorer 5 或者更高版本中适用。 
    _self 在链接所在的窗口中装载文档。 
    _top 在最上层窗口中装载文档。 

     

    问题:在b frame中要刷新a frame中的页面
    解决方案:
    <script language=javascript>
     parent.frames["a"].location.reload();
    </script>

    引伸到任意frame间跳转问题,可用型如 parent.frames["targetFrame"].location=targeturl; 实现
    变形如parent.location(...),top.location(...)等。





  • 相关阅读:
    使用 libevent 和 libev 提高网络应用性能
    在PHP中PDO解决中文乱码问题的一些补充
    apache重写规则详解
    Apache的配置
    正则表达式30分钟入门教程
    LVS+keepalived搭建负载均衡
    php判断终端是手机还是电脑访问网站代码
    nginx 502 bad gateway
    算法复习-深度优先遍历和回溯法的关系
    分支限界法和回溯法对比
  • 原文地址:https://www.cnblogs.com/wang3680/p/9b8272dbf4797c6b5c3787087d22b58e.html
Copyright © 2011-2022 走看看