精华内容
参与话题
问答
  • Frame的使用

    千次阅读 2018-05-12 13:19:43
    定义框架布局的文件叫做父窗口(parent window),它描述的每个框架都是其子框架(child)。虽然父窗口不可见,但在浏览器中查看页面源代码的时候可以看到它。...lt;frameset>标签,注意不是&...

    定义框架布局的文件叫做父窗口(parent window),它描述的每个框架都是其子框架(child)。虽然父窗口不可见,但在浏览器中查看页面源代码的时候可以看到它。

        在Web页面中创建框架要使用的是HTML<frameset>标签,注意不是<body>标签。创建框架至少需要三个文件。第一个文件定义框架(子窗口)的布局,包括框架的位置及大小。每个框架集的rows和cols属性指定了框架在窗口中需要占用的空间。属性值默认使用精确的像素值表示,也可以使用百分比表示占窗口的比例或用星号(*)分配剩余的空间。

    1、创建html框架

    ①按列分割

    <!doctypehtml>

    <head><title>FrameMe!</title></head>

    <!--创建有两个文件的框架集 -->

    <!--当前文件名为framesets.html -->

     <frameset cols="25%,75%">

    <framesrc="form.html">

    <framesrc="Script.html">

    </frameset><noframes></noframes>

    </html>

    ②按行分隔

    <!doctypehtml>

    <head><title>FrameMe!</title></head>

    <!--创建有三个文件的框架集 -->

    <!--当前文件名为framesets.html -->

     <frameset rows="130,*,*"frameborder="yes" border="1" framespacing="0" >

    <framesrc="form.html">

    <framesrc="Script.html" scrolling="no">

    <framesrc="form.html">

    </frameset><noframes></noframes>

    </html>

     

    2、frame对象

    在JavaScript中,HTML框架是由frame对象数组表示的。Frames[]数组是window对象的一个属性,并被窗口的parent属性所引用。数组的各个元素分别表示文档中对应次序上的框架。也就是说,window.parent.frames[0]表示框架集中定义的第一个框架。如果我们给框架起了名字,那么就可以利用框架的名字引用它。因为框架就是小窗口,所以它可以与window对象共享很多属性和方法。

     

    3、使用top属性将主窗口保持在框架外

    可以将示例的JavaScript代码放置到页面的<head>部分,使用location方法强制页面加载到主窗口。每个窗口都有一个top属性,该属性是浏览器当前加载的最顶层window对象的一个引用。

     

    <html>

    <head>

    <title>Forcingthe Frame</title>

    <scripttype="text/javascript">

    if(window!=top){//window 不是层次结构的顶层窗口则为true

    top.location.href=location.href;//将该窗口置于顶层

    }

    </script>

    </head>

    <bodybgcolor="yellow">

    <h1>Theimportant page that we are talking about</h1>

    </body>

    </html>

    4、location对象

     location对象是window对象的一个属性,用来访问窗口当前加载文档的URL。

    页面中包含框架的两个弊端:

      ①搜索引擎抓取不到完整的页面。这样用户通过搜索引擎查到的页面只是其中的一部分,不会是整个框架集。

      ②当页面被划分为框架后,如果浏览器没有指向顶层框架集,那么用户将无法将该页面加入书签。

    location对象可以用来确定当前浏览器中浏览的最顶层窗口。

      格式:

      JavaScript:window.location.href="URL";

      JavaScript:window.location.replace("URL");

    示例:

     

    JavaScript:window.location.href="http://www.legos.com";

      JavaScript:window.location.replace("http://www.legos.com");

       

     

    展开全文
  • 关于前端frame框架

    千次阅读 2018-07-10 11:07:22
    目前的理解一般frame框架的使用方法是效果图:总结:使用该标签属于平行页面,是同等级的,已经过时,个人感觉没有div或者table的好2:iframe标签 效果图: 总结:iframe标签属于页面嵌套,在某些场景比较适用,今...

    目前的理解

    一般frame框架的使用方法是,,下面的这几个代码应该写在<body>上面,否则可能会显示不出来


    效果图:


    总结:使用该标签属于平行页面,是同等级的,已经过时,个人感觉没有div或者table的好


    2:iframe标签

           

    效果图:

        

    总结:iframe标签属于页面嵌套,在某些场景比较适用,今用到,特此记录

    展开全文
  • Java——Frame框架

    千次阅读 2015-11-18 21:52:10
    /* ...  * All rights reserved.  * 文件名称:test.cpp  * 作 者:李晓凯  * 完成日期:2015年 11 月 18 日 ... * 问题描述:利用Java编写一个frame框架  * 输入描述:无  * 程序输出:  */ pac

    /*
     * Copyright (c) 2014, 烟台大学计算机学院
     * All rights reserved.
     * 文件名称:test.cpp
     * 作    者:李晓凯
     * 完成日期:2015年 11 月 18 日
     * 版 本 号:v1.0
     *
     * 问题描述:利用Java编写一个frame框架
     * 输入描述:无
     * 程序输出:

     */

    package Frame;
    
    import java.awt.Color;
    import java.awt.Font;
    import java.awt.GridLayout;
    import java.awt.HeadlessException;
    
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.border.LineBorder;
    
    public class SwingCommomFeature extends JFrame {
    
    	public SwingCommomFeature(){
    		super();
    		// TODO Auto-generated constructor stub
    		setSize(600,300);
    		setLocationRelativeTo(null);
    		setLayout(new GridLayout(2,3,5,10));
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    		JLabel[]jlbs = new JLabel[6];
    		LineBorder border = new LineBorder(Color.yellow,2);
    		for(int i=0;i<jlbs.length;i++){
    			jlbs[i] = new JLabel();
    			jlbs[i].setBackground(Color.white);
    			jlbs[i].setFont(new Font("TimesRoman",Font.BOLD,30));
    			jlbs[i].setBorder(border);
    			add(jlbs[i]);
    		}
    		jlbs[0].setText("Black");
    		jlbs[0].setForeground(Color.black);
    		jlbs[0].setToolTipText("black");
    		jlbs[1].setText("Blue");
    		jlbs[1].setForeground(Color.blue);
    		jlbs[1].setToolTipText("blue");
    		jlbs[2].setText("cyan");
    		jlbs[2].setForeground(Color.cyan);
    		jlbs[2].setToolTipText("cyan");
    		jlbs[3].setText("Green");
    		jlbs[3].setForeground(Color.green);
    		jlbs[3].setToolTipText("green");
    		jlbs[4].setText("Magenta");
    		jlbs[4].setForeground(Color.magenta);
    		jlbs[4].setToolTipText("magenta");
    		jlbs[5].setText("Orange");
    		jlbs[5].setForeground(Color.orange);
    		jlbs[5].setToolTipText("orange");
    		setVisible(true);
    		
    	}
        public static void main(String[] args) {
    		new SwingCommomFeature();
    	}
    	
    }


    这就是所输出的框架!

    展开全文
  • HTML 框架frame

    千次阅读 2018-05-24 23:58:41
    lt;frameset&gt; 标签定义和用法frameset 元素可定义一个框架集。它被用来组织多个窗口(框架)。每个框架存有独立的文档。在其最简单的应用中,frameset 元素仅仅会规定在框架集中存在多少列或多少行。...



    HTML <frameset> 标签


    定义和用法

    frameset 元素可定义一个框架集。它被用来组织多个窗口(框架)。每个框架存有独立的文档。在其最简单的应用中,frameset 元素仅仅会规定在框架集中存在多少列或多少行。您必须使用 cols 或 rows 属性。


    可选的属性

    属性描述
    cols
    • pixels
    • %
    • *
    定义框架集中列的数目和尺寸。有关 cols 属性的详细信息
    rows
    • pixels
    • %
    • *
    定义框架集中行的数目和尺寸。有关 rows 属性的详细信息



    HTML <frame> 标签

    定义和用法

    <frame> 标签定义 frameset 中的一个特定的窗口(框架)。

    frameset 中的每个框架都可以设置不同的属性,比如 border、scrolling、noresize 等等。

    namename规定框架的名称。
    noresizenoresize规定无法调整框架的大小。
    scrolling
    • yes
    • no
    • auto
    规定是否在框架中显示滚动条。
    srcURL规定在框架中显示的文档的 URL。


    HTML <iframe> 标签


    定义和用法

    iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。


    属性描述
    align
    • left
    • right
    • top
    • middle
    • bottom

    不赞成使用。请使用样式代替。

    规定如何根据周围的元素来对齐此框架。

    height
    • pixels
    • %
    规定 iframe 的高度。
    nameframe_name规定 iframe 的名称。
    scrolling
    • yes
    • no
    • auto
    规定是否在 iframe 中显示滚动条。
    srcURL规定在 iframe 中显示的文档的 URL。
    width
    • pixels
    • %
    定义 iframe 的宽度。


    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>frameset框架演示</title>
    </head>
    <frameset rows="20%,*">
    	<frame src="frms/head.html" noresize="noresize" scrolling="no" />
    	<frameset cols="22%,*">
    		<frame src="frms/menu.html" />
    		<frame src="table2.html" name="mainWin" />
    	</frameset>
    </frameset>
    
    <body>
    </body>
    </html>

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <style type="text/css">
    span {
    	font-size: 30pt;
    }
    </style>
    </head>
    <body bgcolor="#FFFF00">
    	<img alt="" src="logo.png" height="50">
    	<span>湖南城市学院</span>
    </body>
    </html>

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <style type="text/css">
    span {
    	font-size: 30pt;
    }
    </style>
    </head>
    <body bgcolor="#FFC1E0">
    	<div>
    		<a href="tm.html" target="mainWin">土木工程学院</a>
    	</div>
    	<div>
    		<a href="sjy.html" target="mainWin">数学与计算机学院</a>
    	</div>
    	<div>
    		<a href="wgy.html" target="mainWin">外国语学院</a>
    	</div>
    	<div>
    		<a href="../table2.html" target="mainWin">学生部</a>
    	</div>
    </body>
    </html>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
    </head>
    <body bgcolor="#FFFF00">
    	<h1>数学与计算机学院</h1>
    	<h1>数学与计算机学院</h1>
    	<h1>数学与计算机学院</h1>
    	<h1>数学与计算机学院</h1>
    	<h1>数学与计算机学院</h1>
    
    </body>
    </html>

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
    </head>
    <body bgcolor="#FFFF00">
    		<h1>土木工程学院</h1>
    		<h1>土木工程学院</h1>
    		<h1>土木工程学院</h1>
            
            <iframe src="aa.txt"></iframe>
            
            <h1>土木工程学院</h1>
    		<h1>土木工程学院</h1>
    		<h1>土木工程学院</h1>
    		
    		<iframe src="StringCutDemo.txt" scrolling="auto" width="600"></iframe>
    </body>
    </html>

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
    </head>
    <body bgcolor="#FFFF00">
    		<h1>外国语学院</h1>
    		<h1>外国语学院</h1>
    		<h1>外国语学院</h1>
    		<h1>外国语学院</h1>
    		<h1>外国语学院</h1>
    	</body>
    </html>


    展开全文
  • frame标签:前

    2019-07-18 16:55:29
    frame>标签:前 开发工具与关键技术:VS/HTML 作者:吴泽锋 撰写时间:2019年7月8日 7、<frame>标签:定义 frameset 中的一个特定的窗口(框架)。 frameset 中的每个框架都可以设置不同的属性,比如 ...
  • Frame

    千次阅读 2020-11-09 18:33:00
    Frame是GUI设计的基本,它是屏幕上window的对象,能够最大化、最小化、关闭,后续的一些标签、按钮和文本字段都需要在frame上体现。 1、基本框架的实现 package 狂神说__AWT; import java.awt.*; import java.awt....
  • frame 和 iframe 的区别  1、frame 不能脱离 frameset 单独使用,iframe 可以;  2、frame 不能放到body中,否则将无法显示;  3、iframe 也可以嵌套在frameset ,但是必须放到body中,不嵌套在frameset 中的...
  • Tkinter 组件详解(五):Frame

    万次阅读 多人点赞 2018-12-20 10:04:03
    Tkinter 组件详解之Frame Frame(框架)组件是在屏幕上的一个矩形区域。Frame 主要是作为其他组件的框架基础,或为其他组件提供间距填充。 何时使用 Frame 组件? Frame 组件主要用于在复杂的布局中将其他组件...
  • 学习ORBSLAM3单目视觉SLAM中,发现有很多知识点需要展开和深入,同时又需要对系统有整体的认知,为了强化记忆,记录该系列笔记,为自己图方便,也希望对大家有所启发。 因为知识有限,因此先记录初始化过程中的重要...
  • FrameNet介绍

    2017-11-21 15:23:11
    FrameNet词义网络的官方PPT介绍,可帮助理解该词义网络的原理和内容。仅供学习使用,禁止商业用途。版权作者所有,如有侵权请联系删除。
  • 详解iframe与frame的区别

    万次阅读 2018-03-02 15:30:39
    前言:Frame与Iframe两者可以实现的功能基本相同,不过Iframe比Frame具有更多的灵活性,通过本文给大家详解细节iframe与frame的区别,对iframe与frame的区别相关知识感兴趣的朋友一起学习吧开门见山了,大家需要注意...
  • Refused to display 'https://xx.xx.com/xxxxx.mp3' in a frame because it set 'X-Frame-Options' to 'sameorigin'. 复制代码解决办法 在页面中添加头信息 <metahttp-equiv="X-Frame-Options"content="deny">...
  • frame,iframe,frameset之间的关系与区别

    万次阅读 多人点赞 2017-01-17 16:36:35
    iframe 是在html页面内嵌入框架 框架内可以连接另一个页面, 如 frameset 在一个页面中设置一个或多个框架 不能嵌套在body标签里 frameset 它称为框架标记,是用来告知HTML文件是...ifram
  • 一个平常的页面的输入框,始终无法定位到该控件,查看源代码才知道用到了iframe, 于是使用Selet Frame关键字,但还是不行,查看了下Selet Frame的用法,它只支持id和name,可我遇到的这个页面中的iframe却都没有id和...
  • 当元素存在frame/iframe框架内部时,RF会报找不到该元素,这时需要使用Select Frame 和Unselect Frame 关键字进行操作了。
  • 切换页面主要有以下两种情况 在浏览器上打开多个窗口(Windows),在窗口内切换 打开多个浏览器(Browser),在多个浏览器内切换 1. 切换窗口 ...该操作适用于:打开两(多)个窗口页面,在打开的窗口页面进行...
  • robotframeworkframe元素定位

    千次阅读 2017-08-31 12:46:33
    自动化测试时你肯定遇到过明明元素id或者name正确,但是运行时却一直提示找不到元素,一般这样的问题有几种...第二种解决方法,查看页面源码,找到定位元素父级的frame标签,先切换到该frame中,再定位元素,如: S...
  • 背景:做一个电影网签到的自动化脚本,需要通过qq登录该网站,登录QQ页面需要进入frame框架,而签到需登录成功后等待网站回到首页签到,且签到的元素在frame标签外,在使用RF执行自动化退出frame框架发现无法定位到...
  • 使用RobotFramework写web自动化测试脚本有2年多经验,感觉在用selenium2library做UI自动化时,重难点依旧是网页元素定位。如果是用firefox调试,可以用firepath插件进行定位,以及xpath的验证。 如果用chrome,...
  • 一般复杂一些的使用,可能会遇到一种情况,使用python作为主程序,或框架性的程序,程序里启动robotframe 相当于robotframe是python程序的一个子进程 这里注意的是:此种使用,会发现robotframe的可靠性降低,对应...

空空如也

1 2 3 4 5 ... 20
收藏数 2,202,103
精华内容 880,841
关键字:

frame