IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript-iframe -> 正文阅读

[JavaScript知识库]JavaScript-iframe

JavaScript-iframe

经常进行页面布局的人对于HTML中的iframe标签一定不陌生,iframe标签是一个内联框架,换言之就是用来在当前 HTML 页面中嵌入另一个文档的。

<iframe> 标签是一个内联框架,即用来在当前 HTML 页面中嵌入另一个文档的,且所有主流浏览器都支持iframe标签。

height可以设置框架显示的高度
width可以设置框架显示的宽度
name可以定义框架的名称
frameborder用来定义是否需要显示边框,取值为1表示需要边框
scrolling用来设置框架是否需要滚动条,取值可以是yes,no,auto src用于设置框架的地址,可以使页面地址,也可以是图片地址 align用于设置元素对齐方式,取值可以是left,right,top,middle,bottom 以上属性可以根据需要进行设置
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<style>
.control{
    width: 700px;
    height: 300px;
    display: flex;
    flex-direction: row;
}
.left{
    width: 200px;
    height: 300px;
    display: flex;
    flex-direction: column;
    background-color: pink;
}
.right{
    width: 500px;
    height: 300px;
    background-color: skyblue;
}
</style>
<body>
    <!-- 
    iframe:可以在页面中嵌入页面
    src:设置嵌入页面的网络地址
    width:设置嵌入的网页宽度
    height:设置嵌入的网页高度
    scrolling:设置是否可以滚动
    sandbox html5新特性,用于限制iframe的功能
     -->
     <div class="control">
         <div class="left">
             <button class="btn">国外新闻</button>
             <button class="btn">国内新闻</button>
             <button class="btn">娱乐新闻</button>
             <button data-src="http://www.taobao.com" class="links">淘宝</button>
         </div>
         <div class="right">
            <iframe src="test1.html" frameborder="0" width="500" height="300"></iframe>
         </div>
     </div>
    <script>
        var btn = document.querySelectorAll(".btn");
        var links = document.querySelector(".links");
        var iframe = document.querySelector("iframe");
        btn.forEach(function(item,index){
            item.onclick = function(){
                iframe.setAttribute("src","test"+(index+1)+".html")
            }
        })
        links.onclick = function(e){
            console.log(e)
            iframe.setAttribute("src",e.target.dataset.src)
        }
        // iframe.onload = function(){
        //     console.log(iframe.contentDocument.querySelector("h1"));
        //     iframe.contentDocument.querySelector("h1").style.backgroundColor = "red";
        // }如果不是自己的页面,非同源(同ip同协议同端口)不可以修改他的代码
        </script>
</body>
</html>

在这里插入图片描述

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-24 07:51:19  更:2021-11-24 07:53:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/21 5:57:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码