最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue組件中使用iframe元素的示例代碼

 更新時間:2017年12月13日 11:29:21   作者:深淵上的火  
本篇文章主要介紹了vue組件中使用iframe元素的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了vue組件中使用iframe元素的示例代碼,分享給大家,具體如下:

需要在本頁面中展示vue組件中的超鏈接,地址欄不改變的方法:

<template>
 <div class="accept-container">
   <div class="go-back" v-show="goBackState" @click="goBack">GoBack</div>
<ul>
 <li v-for="item in webAddress">
  <a :href="item.link" rel="external nofollow" target="showHere" @click="showIframe">{{item.name}}</a>
 </li>
</ul>
<iframe v-show="iframeState" id="show-iframe" frameborder=0 name="showHere" scrolling=auto src=""></iframe>
 </div>
</template>
<script>
export default {
 name: 'hello',
 data () {
 return {
  iframeState:false,
  goBackState:false,
  webAddress: [
  {
   name:'segmentFault',
   link:'https://segmentfault.com/a/1190000004502619'
  },
  {
   name:'博客',
   link:'http://vuex.vuejs.org/'
  },
  {
   name:'特效',
   link:'http://www.yyyweb.com/377.html'
  }
  ]
 }
 },
 mounted(){
 const oIframe = document.getElementById('show-iframe');
 const deviceWidth = document.documentElement.clientWidth;
 const deviceHeight = document.documentElement.clientHeight;
 oIframe.style.width = deviceWidth + 'px';
 oIframe.style.height = deviceHeight + 'px';
 },
 methods:{
 goBack(){
  this.goBackState = false;
  this.iframeState = false;
 },
 showIframe(){
  this.goBackState = true;
  this.iframeState = true;
 }
 }
}
</script>
<style scoped>
</style>

需要使同層元素不被覆蓋,可以加

復(fù)制代碼 代碼如下:

<iframe id="dialogFrame" frameborder="0" scrolling="no" style="background-color:transparent; position: absolute; z-index: -1; width: 100%; height: 100%; top: 0;left:0;"></iframe>

不過html5有新的dialog元素用于對話框。

iframe的一些方法:

獲取iframe內(nèi)容:

 var iframe = document.getElementById("iframe1");
 var iwindow = iframe.contentWindow;
 var idoc = iwindow.document;
  console.log("window",iwindow);//獲取iframe的window對象
  console.log("document",idoc); //獲取iframe的document
  console.log("html",idoc.documentElement);//獲取iframe的html
  console.log("head",idoc.head); //獲取head
  console.log("body",idoc.body); //獲取body

自適應(yīng) iframe:

即1去掉滾動條,2設(shè)置寬高

var iwindow = iframe.contentWindow;
var idoc = iwindow.document;
iframe.height = idoc.body.offsetHeight;

例子:

復(fù)制代碼 代碼如下:
<iframe id="google_ads_frame2" name="google_ads_frame2" width="160" height="600" frameborder="0" src="target.html" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true"></iframe>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue實現(xiàn)畫筆回放canvas轉(zhuǎn)視頻播放功能

    vue實現(xiàn)畫筆回放canvas轉(zhuǎn)視頻播放功能

    這篇文章主要介紹了vue實現(xiàn)畫筆回放,canvas轉(zhuǎn)視頻播放功能,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01
  • 解決vue生產(chǎn)環(huán)境,頁面卡死的問題

    解決vue生產(chǎn)環(huán)境,頁面卡死的問題

    這篇文章主要介紹了解決vue生產(chǎn)環(huán)境,頁面卡死的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 解決ElementUI中tooltip出現(xiàn)無法顯示的問題

    解決ElementUI中tooltip出現(xiàn)無法顯示的問題

    這篇文章主要介紹了解決ElementUI中tooltip出現(xiàn)無法顯示的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • vue中this.$refs.name.offsetHeight獲取不到值問題

    vue中this.$refs.name.offsetHeight獲取不到值問題

    這篇文章主要介紹了vue中this.$refs.name.offsetHeight獲取不到值問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • VUE使用vue?create命令創(chuàng)建vue2.0項目的全過程

    VUE使用vue?create命令創(chuàng)建vue2.0項目的全過程

    vue-cli是創(chuàng)建Vue項目的一個腳手架工具,vue-cli提供了vue create等命令,下面這篇文章主要給大家介紹了關(guān)于VUE使用vue?create命令創(chuàng)建vue2.0項目的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Vue 開發(fā)音樂播放器之歌手頁右側(cè)快速入口功能

    Vue 開發(fā)音樂播放器之歌手頁右側(cè)快速入口功能

    這篇文章主要介紹了Vue 開發(fā)音樂播放器之歌手頁右側(cè)快速入口功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-08-08
  • Vue2老項目配置ESLint和Prettier完整步驟

    Vue2老項目配置ESLint和Prettier完整步驟

    ESLint是一個靜態(tài)代碼分析工具,用于檢查JavaScript代碼的語法結(jié)構(gòu)和查找程序錯誤,Prettier是一個代碼格式化工具,這篇文章主要給大家介紹了關(guān)于Vue2老項目配置ESLint和Prettier的完整步驟,需要的朋友可以參考下
    2024-08-08
  • vue之proxyTable代理超全面配置方式

    vue之proxyTable代理超全面配置方式

    本文作者分享了使用Vue進行代理配置的個人經(jīng)驗,介紹了如何使用proxyTable進行跨域請求配置,并提供了具體的配置文件和使用方法,便于同行參考和學(xué)習(xí)
    2024-10-10
  • 簡易vuex4核心原理及實現(xiàn)源碼分析

    簡易vuex4核心原理及實現(xiàn)源碼分析

    這篇文章主要為大家介紹了簡易vuex4核心原理及實現(xiàn)源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • vue使用天地圖、openlayers實現(xiàn)多個底圖疊加顯示效果

    vue使用天地圖、openlayers實現(xiàn)多個底圖疊加顯示效果

    這篇文章主要介紹了vue使用天地圖、openlayers實現(xiàn)多個底圖疊加顯示,根據(jù)返回的經(jīng)緯度列表通過天地圖、openlayers實現(xiàn)底圖添加,本文通過示例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-04-04

最新評論

闸北区| 太湖县| 柞水县| 邻水| 西青区| 新干县| 宜昌市| 阜宁县| 柏乡县| 会宁县| 同仁县| 五华县| 靖江市| 龙胜| 健康| 百色市| 德化县| 军事| 三门峡市| 抚顺市| 榆中县| 广丰县| 肇东市| 扎赉特旗| 玉门市| 从江县| 临安市| 图木舒克市| 红桥区| 龙口市| 府谷县| 文安县| 怀集县| 叶城县| 闸北区| 长垣县| 交城县| 绥阳县| 彰化市| 突泉县| 江都市|