1.iframe src 可以展示 index.html 网页
2.iframe src 可以展示 文件链接
3…iframe src 可以展示 base64 链接

    const input = document.querySelector("#upload");input.addEventListener('change', function () {const files = this.files;console.log(files, '===123')const fileList = Object.entries(files).map(([_, file]) => {//  导入浏览器重// 文件的方法// var file = fileInput.files[0];// if (window.FileReader) {//     var reader = new FileReader();//     reader.onloadend = function (evt) {//         if (evt.target.readyState == FileReader.DONE) {//             callback(evt.target.result);//         }//     };//     // 包含中文内容用gbk编码//     reader.readAsText(file, 'gbk');// }// ------------------------------------------------------------------// const reader = new FileReader(); //这是核心,读取操作就是由它完成.// reader.readAsText(file);//读取文件的内容,也可以读取文件的URL// reader.onload = function () {//     //当读取完成后回调这个函数,然后此时文件的内容存储到了result中,直接操作即可//     console.log(this.result);//     let debug = this.result//     // 文件预览//     // let textarea = document.createElement('textarea')//     // textarea.value = debug;//     // document.body.appendChild(textarea)//     // 生成文件链接 iframe 来解析文件连接======================================//     // var blob = new Blob([debug], { type: 'text/plain' })//     // var url = window.URL.createObjectURL(blob)//     // //  打开预览  浏览器默认支持的格式都可以预览,如:txt,pdf,图片//     // var iframe = `<iframe  width='100%' height='100%' src=${url}></iframe > `//     // var x = window.open()//     // x.document.open()//     // // charset="gb2312"//     // // charset="gbk"//     // // charset="UTF-8"//     // // x.document.charset = "gbk"//     // // x.document.designMode = "On"//     // x.document.write(iframe)//     // x.document.close()// }// ========================================================================== base64 预览const reader = new FileReader(); //这是核心,   读取操作就是由它完成.reader.readAsDataURL(file, 'gbk');     // 生成base64  图片 内容 字节码  链接reader.onload = (e) => {file.preview = e.target.result;// 转化样式// //  打开预览  浏览器默认支持的格式都可以预览,如:txt,pdf,图片var iframe = "<iframe width='100%' height='100%' src='" + e.target.result + "'></iframe>"var x = window.open()x.document.open()x.document.write(iframe)x.document.close()// 打开界面方式// <a href="data:xxxxx"> 点击跳转//  window.open(“data:xxx”)//  window.location="data:xxx"// 打开图片// const img = new Image();// img.src = this.base64String;// const newWin = window.open("", "_blank");// newWin.document.write(img.outerHTML);// newWin.document.title = "流程图"// newWin.document.close();}return file;});/* *  file中的preview存的就是可以预览使用url,如果你需要保证fileList的顺序,*  请不要使用这种方式,你可以采用索引的方式存储,来保证它的顺序一致性*/// console.log(fileList);}, false);

iframe 的基本用法相关推荐

  1. html中iframe标签的用法详解

    <iframe>是什么?html中iframe标签的用法详解 原创  2018-10-26 10:24:35 03690 经常进行页面布局的人对于HTML中的iframe标签一定不 ...

  2. iframe是什么?html中iframe标签的用法详解

    经常进行页面布局的人对于HTML中的iframe标签一定不陌生,iframe标签是一个内联框架,说白了就是用来在当前 HTML 页面中嵌入另一个文档的.刚刚接触前端的小伙伴可能不知道html中ifra ...

  3. 表单标签和iframe标签的用法

    今天来看一下表单标签和frame标签的用法. 1. 表单标签 表单(form)是用户输入信息与网页互动的一种形式.大多数情况下,用户提交的信息会发给服务器,比如网站的搜索栏就是表单.表单由一种或多种的 ...

  4. iframe属性与用法

    iframe标签 小明说,iframe是能耗最高的一个元素,尽量减少使用. 小蓝说,iframe的安全性太差,尽量减少使用. 虽然他们说的是真的,但是iframe的强大功能是不容忽视的,而且现在不乏公 ...

  5. H5 iframe标签的用法

    功能:iframe标签用于定义内联框架. 语法:<iframe></iframe> 注意: 在很多网页上使用某些公共部分时,需要给iframe 设置宽度,不然内容只会显示一部分 ...

  6. 【JS】iframe 嵌入页面用法

    文章目录 基本使用 基本使用 基本使用方式就是: <style type="text/css">/* 推荐使用css设置iframe的样式,因为height设置成100 ...

  7. 转自简书:关于iframe嵌套页面用法

    1.在HTML中写入iframe标签 <iframe name="my-iframe" id="my-iframe" src="初始显示的页面或 ...

  8. 关于iframe嵌套页面用法

    1.在HTML中写入iframe标签 <iframe name="my-iframe" id="my-iframe" src="初始显示的页面或 ...

  9. iframe属性 及用法

    1.frameborder 值为 1或0     规定是否显示框架周围的边框   1是显示 0不显示 2.height 值为 px或%   设置iframe的高度 3.marginheight 值为 ...

  10. 学习HTML:iframe用法总结收藏

    <iframe>是框架的一种形式,也比较常用到. 一:几个例子--演示iframe的基本用法 例1: <iframe width=420 height=330 frameborder ...

最新文章

  1. 【Groovy】自定义 Xml 生成器 BuilderSupport ( 构造 Xml 节点类 | 封装节点名称、节点值、节点属性、子节点 | 将封装的节点数据转为 Xml 字符串 )
  2. isis学不到looback口的路由_使用路由器后测速达不到宽带的网速怎么办?
  3. 分摊的意思_接了两单顺风车遇到几个有意思乘客,后来把顺风车软件删了
  4. C++string类常用函数 c++中的string常用函数用法总结
  5. matlab卷积完为什么要归一化,为什么要进行反归一化处理,而且反归一化什么意思?...
  6. 05. Django基础:请求和响应
  7. struts2+spring的两种整合方式
  8. FPGA 独立按键消抖
  9. 刷新计算机dns缓存的命令,电脑如何刷新dns缓存【图解】
  10. python用input输入整数列表_Python用input输入列表的方法
  11. python数字不同数之和_python练习 数字不同数之和+人名最多数统计
  12. 启明云端分享|IDO-SOM3828模块,你值得拥有。
  13. 学生消费记录管理系统(C语言 结构体, 链表)
  14. AToken全观:情人节妹子收了520个BTC,成吨狗粮灌到饱
  15. 海康NCG联网网关设备通过国标接入到EasyCVR视频图像智能分析平台注册失败问题排查
  16. 因果分析系列6--相关,回归与因果
  17. 诺基亚两年裁员11044人,中国幅度最大达3500人
  18. 百度语音识别极速版的使用例子(JAVA)
  19. java圆形_Java 打印圆形
  20. 三菱mr系列服务器故障代码a6,三菱数控系统伺服故障和报警代码大全,超实用!...

热门文章

  1. 银行业数据安全建设要点分析2022
  2. Linux下内存情况分析
  3. 游戏背景音乐的种类—动态音效
  4. 用vbs写九九乘法表
  5. ZEMAX Samples Sequential
  6. 无线自组织网络基础知识
  7. 《Mostly Harmless Econometrics 》第二章:选择性偏误与随机实验
  8. 重症监护室(ICU)100260
  9. 多渠道归因分析(Attribution):python实现Shapley Value(四)
  10. java nio 大文件_java nio 超大文件的读写