zoukankan      html  css  js  c++  java
  • html 框架学习

    前情提要。。之前看到时候一带而过,最近碰上个问题。。

    比方说,A.html使用表单上传文件到B.php,B.php会返回一个JSON格式的数组arr,但我又需要将这个arr传给另一个C.php处理。

    怎么才能使C.php接收到这个arr呢?

    一开始我想是A.html将先将信息传给C.php,再由C.php使用curl调用B.php,貌似不行。

    又有种说法是,可以在C.php中模拟表单提交?这个不清楚,以后再看看。

    最后,我的处理方法是将接收到的arr传入内联框架<iframe>中,再另外加了一个按键,确认提交(提交给C.php,之前的表单中有一个上传按键是提交给B.php),用JS抓取<iframe>中的arr。其中<iframe>使用了属性hidden:hidden。

    框架结构标签(<frameset>)

    • 框架结构标签(<frameset>)定义如何将窗口分割为框架
    • 每个 frameset 定义了一系列行或列
    • rows/columns 的值规定了每行或每列占据屏幕的面积
    1 <frameset cols="25%,75%">
    2    <frame src="frame_a.htm">
    3    <frame src="frame_b.htm">
    4 </frameset>
    View Code

    基本的注意事项 - 有用的提示:

    假如一个框架有可见边框,用户可以拖动边框来改变它的大小。为了避免这种情况发生,可以在 <frame> 标签中加入:noresize="noresize"。

    为不支持框架的浏览器添加 <noframes> 标签。

    重要提示:不能将 <body></body> 标签与 <frameset></frameset> 标签同时使用!不过,假如你添加包含一段文本的 <noframes> 标签,就必须将这段文字嵌套于 <body></body> 标签内。

     1 <html>
     2 
     3 <frameset cols="25%,50%,25%">
     4 <frame src="/example/html/frame_a.html">
     5 <frame src="/example/html/frame_b.html">
     6 <frame src="/example/html/frame_c.html">
     7 
     8 <noframes>
     9 <body>您的浏览器无法处理框架!</body>
    10 </noframes>
    11 
    12 </frameset>
    13 
    14 </html>
    View Code

    导航作用,属性target与name的结合使用,可以将原本另开新页面开的网页,在本页面中指定name的框架中打开。

    锚的使用,属性href与name的结合使用,打开新页面的时候直接跳转至相应章节或者,在本页面中快速跳转。

    内联框架,在<body>中使用,且可以使用target解决我开始提到的问题。

     1 <!DOCTYPE html>
     2 <html>
     3 <body>
     4 
     5 <iframe src="/example/html/demo_iframe.html" name="iframe_a"></iframe>
     6 
     7 <p><a href="http://www.w3school.com.cn" target="iframe_a">W3School.com.cn</a></p>
     8 
     9 <p><b>注释:</b>由于链接的目标匹配 iframe 的名称,所以链接会在 iframe 中打开。</p>
    10 
    11 </body>
    12 </html>
    View Code

    以上大段的文字来自:W3School

  • 相关阅读:
    JVM内存逃逸
    SQL中游标的使用
    配置JAVA环境变量中CLASSPATH变量的作用
    什么是单点登录?单点登录的三种实现方式
    oracle中 connect by prior 递归算法
    test
    mac idea 常见错误记录
    mac 常用操作命令记录
    mac idea 常用快捷键记录
    运行maven install命令时出现错误(BUILD FAILURE)
  • 原文地址:https://www.cnblogs.com/omigia/p/4641866.html
Copyright © 2011-2022 走看看