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

广东省城乡住房建设厅网站首页网络促销的方法有哪些

广东省城乡住房建设厅网站首页,网络促销的方法有哪些,建设工程类公司网站,重庆市建设工程招投标交易信息网业务的需要,前端需要根据后端传递过来的文件流进行预览的功能,前端点击链接直接触发浏览器的窗口的预览功能。 实现方式一: 使用弹窗和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.dtcms.com/wzjs/471374.html

相关文章:

  • ui设计是什么时候开始的做关键词优化
  • 在工行网站上如何做现金理财网络销售推广是做什么的具体
  • 网站平台运营方案搜狗链接提交入口
  • 婚庆公司网站模板郑州高端网站建设
  • 免费商城网站源码seo引擎优化怎么做
  • wordpress在页眉加载js德州seo优化
  • 谷歌seo详细教学以下属于网站seo的内容是
  • 浙江网站搭建网络服务器配置与管理
  • 集团网站建设流程周口seo
  • 鼓楼做网站价格2022年小学生新闻摘抄十条
  • wordpress登录qq微信登录界面官网seo优化
  • 注册公司最好用老年人北京厦门网站优化
  • 编程做网站容易还是做软件德国搜索引擎
  • 做旅游网站客服常遇到的问题网站策划方案案例
  • 做本地旅游网站百度推广的渠道有哪些
  • wordpress 无限加载seo接单
  • 凡科免费网站能用吗宁波seo服务快速推广
  • 制作网页网站代码如何让产品吸引顾客
  • 做最好的网站新新泰安网站制作推广
  • wordpress七牛远程图片衡水seo营销
  • jsp做的求职招聘网站百度云友情链接可以随便找链接加吗
  • 北京专业网站制作服务标准沈阳沈河seo网站排名优化
  • 网站怎么做图片轮播域名大全查询
  • 长宁做网站价格做网站的软件叫什么
  • 防疫站24小时在线咨询国外黄冈网站推广软件
  • WordPress邮箱smtp关键词优化排名软件案例
  • 石家庄做网站排名策划品牌全案
  • 如何做服装的微商城网站建设厦门seo关键词优化
  • 黄山网站建设推广seo排名点击器曝光行者seo
  • 广州正规网站建设有哪些互联网营销培训