国产日本中文字幕网_久热免费视频_秋霞2016午夜限制电影在线_www色视频还会玩转热点_欧美中日韩免费专区在线_亚洲AV色噜噜男人的天堂吃奶_亚洲人成无码网址_国产成人主播在线观看_欧美韩日精品一区_久久精品国产亚洲AV高清色三区

公司新聞

將想法與觀點,與您一起分享~

開發(fā)案例插畫 插畫-樹 插畫-樹

如何讓 iframe 自適應(yīng) 子頁面內(nèi)容的高度

潤雪科技 時間:2017-07-22 11:53 瀏覽量:3100

iframe自適應(yīng)高度,iframe通常是用于網(wǎng)站的后端,在前端使用iframe對搜索引擎優(yōu)化不是很優(yōu)化,除非在特殊情況下才使用iframe


昨天在開發(fā)一個項目的時候就遇到了這個問題,需要讓iframe自適應(yīng)高度,想到的第一個辦法就是在子頁面里面獲取本網(wǎng)頁的高度然后在設(shè)置父頁面的iframe高度,由于我的切片文件都沒有在環(huán)境下跑,代碼寫好了后居然報錯了:

Uncaught SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.

其意思就是跨域了


然后把將代碼放在環(huán)境下跑,就ok了,注意:代碼一定要放在環(huán)境下面跑才行。

blob.png

父頁面代碼index.html:

<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title></title>
	<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.8.2/jquery.min.js" ></script>
</head>
<body>
	這是父頁面的內(nèi)容,iframe自適應(yīng)高度演示代碼
	<iframe width="100%" src="index2.html" frameborder="0"></iframe>
	這是父頁面的內(nèi)容,iframe自適應(yīng)高度演示代碼
</body>
</html>


子頁面的代碼index2.html:

<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title></title>
	<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.8.2/jquery.min.js" ></script>
</head>
<body>
	<div>這是在iframe框架的子頁面,讓iframe自適應(yīng)高度演示代碼</div>
	<div>這是在iframe框架的子頁面</div>
	<div>這是在iframe框架的子頁面</div>
	<div>這是在iframe框架的子頁面</div>
	<div>這是在iframe框架的子頁面</div>
	<div>這是在iframe框架的子頁面</div>
	<div>這是在iframe框架的子頁面</div>
	<div>這是在iframe框架的子頁面,讓iframe自適應(yīng)高度演示代碼</div>
	<div>這是在iframe框架的子頁面</div>
	<div>這是在iframe框架的子頁面</div>
	<div>這是在iframe框架的子頁面</div>
	<div>這是在iframe框架的子頁面</div>
	<script type="text/javascript">
		var bodyHeight = $('body').height(); //獲取當(dāng)前頁面的高度
		$('iframe', window.parent.document).height(bodyHeight+20); //設(shè)置父頁面中iframe的高度
	</script>
</body>
</html>


來源聲明:本文【如何讓 iframe 自適應(yīng) 子頁面內(nèi)容的高度】由潤雪科技編輯原創(chuàng)或采編整理,如需轉(zhuǎn)載請注明來自潤雪科技。以上內(nèi)容部分(包含圖片、文字)來源于網(wǎng)絡(luò),如有侵權(quán),請及時與本站聯(lián)系。

TAG標(biāo)簽:網(wǎng)站開發(fā) 網(wǎng)站設(shè)計

相關(guān)文章
  • 前端react項目使用prettier來格式化(美化)各種代碼

    前端react項目使用prettier來格式化(美化)各種代碼

    前端react項目使用prettier來格式化(美化)各種代碼,包括javascript、php、java、typesctip、css、less、json、sql等都可以美化

  • php用Mpdf將html文檔轉(zhuǎn)為pdf

    php用Mpdf將html文檔轉(zhuǎn)為pdf

    php將html文檔轉(zhuǎn)成pdf保存到服務(wù)器

  • php用libreoffice將ppt轉(zhuǎn)為pdf

    php用libreoffice將ppt轉(zhuǎn)為pdf

    1、先安裝libreoffice:yum install libreoffice;2、由于ppt中都是中文,執(zhí)行命令轉(zhuǎn)ppt的時候中文可能亂碼,我的解決辦法是在liunx系統(tǒng)中安裝中文字體,把windows的字體直接全部拷貝到liunx服務(wù)器中,直接把所有字體都上傳到服務(wù)器

  • php利用imagick擴(kuò)展將pdf導(dǎo)出成圖片

    php利用imagick擴(kuò)展將pdf導(dǎo)出成圖片

    需要先安裝php的imagick擴(kuò)展,兩種方式,第一種是使用php,第二種是使用命令執(zhí)行;隨便用哪種執(zhí)行需要修改nginx配置文件增加:proxy_read_timeout 600s;使其鏈接60秒后不斷,不然pdf一旦過大60秒無法完成工作就斷開鏈接了

  • apache配置轉(zhuǎn)發(fā),如使用workerman 或 webman等框架的時候配合apache

    apache配置轉(zhuǎn)發(fā),如使用workerman 或 webman等框架的時候配合apache

    在使用workerman 或 webman等框架開發(fā)應(yīng)用的時候需要配合nginx 或 apache進(jìn)行轉(zhuǎn)發(fā),官網(wǎng)的文檔只有寫nginx,下面的apache的配置,前提是apche需要開啟這兩個模塊

  • 一個class類幾個函數(shù)即可調(diào)用各種微信支付場景

    一個class類幾個函數(shù)即可調(diào)用各種微信支付場景

    真在的只需要一個class類文件幾個函數(shù)就可以調(diào)用微信的所有支付,不管是微信公眾號、h5、app、小程序支付,加密方式都是一樣的,對比下微信的支付文檔,只需要修改第一步傳入的參數(shù)不同,下單地址不同,加密方式都是一樣的,所以只要看懂下面的第一個函數(shù),將搞定微信的任何支付。

如果您感覺我們的案例非常不錯,請與我們?nèi)〉寐?lián)系~
立即咨詢
獲取方案及報價 023-6288-5285
網(wǎng)站建設(shè)流程 需求溝通
網(wǎng)站建設(shè)流程 簽訂合同
網(wǎng)站建設(shè)流程 項目開發(fā)
網(wǎng)站建設(shè)流程 上線/運(yùn)營維護(hù)

張經(jīng)理

186-9655-6121

鄒經(jīng)理

188-1980-6503

潤雪科技二維碼
電話咨詢 在線咨詢 微信咨詢