当前位置: 首页 > news >正文

长安商城网站建设外链是什么

长安商城网站建设,外链是什么,怎么建立网站网址,网页制作用什么软件比较好业务的需要,前端需要根据后端传递过来的文件流进行预览的功能,前端点击链接直接触发浏览器的窗口的预览功能。 实现方式一: 使用弹窗和iframe的标签的形式进行预览文件,但是iframe可能会出现网站安全性的问题,限制比较…

业务的需要,前端需要根据后端传递过来的文件流进行预览的功能,前端点击链接直接触发浏览器的窗口的预览功能。

实现方式一:

使用弹窗和iframe的标签的形式进行预览文件,但是iframe可能会出现网站安全性的问题,限制比较大实例代码:
<el-dialog v-if="previewShowPdf" title="预览" :visible.sync="previewShowPdf"append-to-body width="90%" v-loading="loading"><!-- PDF显示的地方 --><iframe ref="pdf" :src="previewUrl" width="100%"></iframe><span slot="footer" class="dialog-footer"><el-button type="primary" plain @click="previewShowPdf = false">关 闭</el-button></span>
</el-dialog>

实现方式二:使用原生的window.open()方法

描述:

window.open() 是 JavaScript 中用来打开新浏览器窗口或标签页的方法。它的基本语法如下
window.open(URL, name, specs, replace);

参数:
URL (可选):要打开的页面的 URL。如果为空,打开一个空白页面。
name (可选):指定新窗口或标签页的名称。如果该名称已经存在,会在相同窗口中加载 URL。如果没有指定或为空,则会使用默认值 _blank 打开新窗口。
specs (可选):指定新窗口的特性,如宽度、高度、是否显示工具栏、滚动条等。多个特性用逗号分隔。
replace (可选):布尔值,表示是否替换当前历史记录。默认为 false。

实例代码:

// 打开一个新窗口,显示指定的URL
window.open("https://www.example.com");
// 打开一个新窗口,指定名称、特性
window.open("https://www.example.com", "_blank", "width=800,height=600,scrollbars=yes");
// 打开一个新窗口,使用已知的窗口名称
window.open("https://www.example.com", "myWindow", "width=800,height=600");
// 打开一个空白窗口并不替换历史记录
window.open("", "_blank", "width=400,height=300", false);

参数说明:

URL:要打开的页面的地址。如果省略或传递空字符串,浏览器会打开一个空白页面。
name:_blank:打开新标签页或新窗口(最常用)。_self:在相同的窗口中加载页面(默认)。_parent:在父框架中加载页面。_top:在整个窗口(最上层)中加载页面。windowName:可以指定任何自定义名称的窗口,如果有相同名称的窗口,则会在该窗口中加载内容。
specs:这是一个逗号分隔的字符串,用于定义新窗口的特性,比如:width:窗口的宽度。height:窗口的高度。resizable:是否允许调整窗口大小(yes 或 no)。scrollbars:是否显示滚动条(yes 或 no)。toolbar:是否显示工具栏(yes 或 no)。menubar:是否显示菜单栏(yes 或 no)。location:是否显示地址栏(yes 或 no)。status:是否显示状态栏(yes 或 no)。示例:"width=600,height=400,scrollbars=yes,resizable=yes"。

例子:

	// 打开一个宽度为 600px、高度为 400px 的新窗口,带有滚动条和可调整大小的功能
window.open("https://www.example.com", "_blank", "width=600,height=400,scrollbars=yes,resizable=yes");// 打开一个空白窗口
window.open("", "_blank", "width=400,height=300");

注意:
由于浏览器的弹窗拦截器,window.open() 的调用可能会被阻止,尤其是在没有用户交互(如点击事件)的情况下。因此,通常需要通过用户操作(如点击按钮)触发 window.open()。
在现代浏览器中,过多的弹窗可能会被浏览器自动屏蔽。

实现方式三:

使用a链接模拟文件打开文件进行预览,这个需要后端配合,不然就是文件的下载。
代码实例let link = document.createElement('a'); // 创建一个 元素link.href = val;  //设置链接的 href 属性link.download = '文件预览';  //设置文件名link.style.display = 'none'; // 隐藏元素document.body.appendChild(link); //将链接添加到文档中link.click(); // 模拟点击,触发下载document.body.removeChild(link); //下载完成,删除元素

实现方式四:

·使用各自文件预览的插件例如PDF.js或者docx的预览或者xlsx预览或者图片的预览
安装的插件

	npm install docx-preview引入的包:import { renderAsync } from 'docx-preview';npm install pdfjs-dist引入的包:import * as PDFJS from "pdfjs-dist/legacy/build/pdf";  // 引入PDFJS import pdfjsWorker from "pdfjs-dist/legacy/build/pdf.worker.entry.js"; // 引入workerSrc的地址npm install xlsx引入的包:import * as XLSX from 'xlsx/xlsx.mjs'图片的预览较为简单:const blobImage = new window.Blob([res.data], { type: 'image/' + fileType }) // fileType指图片的类型const imageHref = URL.createObjectURL(blobImage); // 创造一个地址preloadImg.value = imageHref // img标签的src属性的值
http://www.hrbkazy.com/news/43956.html

相关文章:

  • 东莞代码网站建设搜索引擎优化方案案例
  • 网站正在建设中_敬请期待宁波seo在线优化公司
  • 青海建筑网站建设公司提升网站权重的方法
  • 做公司网站的推广工作怎样互联网营销师报名
  • 网站拥有者查询优化设计单元测试卷
  • 西安网站建设维护10常用的网络营销方法
  • 商务网站建设公谷歌账号
  • 网站做https杭州百度百家号seo优化排名
  • 学院的网站建设的er图怎么画seowhy教研室
  • dwcc2017做网站教程搜索引擎排名影响因素有哪些
  • 双滦网站建设灰色seo推广
  • 织梦图片网站怎样做推广更有效
  • 医院网站建设步骤数据分析培训
  • 新浪云搭建wordpress广州seo推广营销
  • 做国际贸易做什么网站天猫关键词排名怎么控制
  • 论坛做视频网站有哪些济南网站优化培训
  • 网站设计 评价 方法百度搜索app下载
  • 上海交通大学网站建设站长网站查询
  • 导航网址网站怎么做百度指数工具
  • wordpress自建全屏页面windows系统优化软件
  • 重庆网站建设公司费用济南竞价托管
  • 网站开发报价单模板重庆网站seo好不好
  • 动易网站首页制作网站大全软件下载
  • 贵阳市做网站公司好用的搜索引擎有哪些
  • 做游戏网站百度影响力排名顺序
  • 企业简介怎么写玉林网站seo
  • 网站如何做下一页手机制作网站app
  • 为传销做网站seo标题优化分析范文
  • 厦门做英文网站推广赚钱app
  • 微信分销网站建设多少钱优化关键词的方法正确的是