亚洲AV无码乱码在线观看不卡|最新大伊香蕉精品视频在线|亚洲不卡av一区二区|国产美女无遮挡免费

登錄論壇 | 注冊(cè)會(huì)員 設(shè)為首頁(yè) | 收藏本站
當(dāng)前位置 : 首頁(yè)>軟件學(xué)院>程序開(kāi)發(fā)>CSS>正文
 
iframe元素用法總結(jié)

http://m.yibo1263.com 2009-12-23 18:55:00  來(lái)源:東北IT網(wǎng)  編輯:葉子
 
  • 在 iframe 內(nèi)容源文檔,background-color 或 body 元素的 bgColor 標(biāo)簽屬性必須設(shè)置為 transparent。
  • 具體事例

    1. 包含框架頁(yè)的代碼。

    1.   
    2.<body bgColor="#eeeeee"> <iframe allowTransparency="true" src="transparent.htm"> </iframe>

    2.transparent.htm頁(yè)的代碼。

    1.   
    2.<body bgColor="transparent">

    對(duì)iframe進(jìn)行操作:

    1.   
    2.var obj = document.getElementById(“iframe”);//獲取對(duì)象 
    3.var dom = document.all.frames[“iframe”];//獲取DOM

    如果只想改變iframe的 src 或者 border ,scrolling 等attributes(與property不是一個(gè)概念,property是不能寫(xiě)在標(biāo)簽內(nèi)的,比如:scrollHeight,nnerHTML等),就需要用到第一種方法。

    如果想取得iframe的頁(yè)面(不是iframe本身)。就需要使用第二種方法,因?yàn)樗〉玫氖且粋(gè)完整的DOM模型,比如想得到iframe的document.body的內(nèi)容,就只能用第二種方法

    操作iframe中的DOM元素,需要注意以下兩點(diǎn):

    1. 必須先獲取指定iframe的document
    2. 對(duì)于1,必須在頁(yè)面load完以后才能獲取;

    控制Iframe中的頁(yè)面的樣式

    01.   
    02.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    03.<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
    04.<head>
    05.<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    06.<title></title>
    07.</head>
    08.<body>
    09.<iframe id="FF" src="B.htm"></iframe>
    10.<input type="submit" value=" OK " onclick="OK()"/>
    11.  
    12.<script language="JavaScript">
    13.function OK()
    14.{
    15.    // 操作iframe中內(nèi)容的CSS
    16.    var iframe = document.getElementById('FF');
    17.    var body = iframe.contentWindow.document.body;
    18.  
    19.    body.style.marginTop = 50;
    20.    body.style.padding = 0;
    21.    body.style.fontSize = 30;
    22.    body.style.textAlign = 'center';
    23.    body.style.backgroundColor = 'red';
    24.    body.style.color = 'blue';
    25.}
    26.</script>
    27.</body>
    28.</html>

    去掉動(dòng)態(tài)創(chuàng)建的iframe的邊框

    1.   
    2.var iframe = document.createElement('iframe');
    3.iframe.scrolling="no";//這兩個(gè)屬性的設(shè)置缺一不可。
    4.iframe.frameborder="no";

    window跟iframe標(biāo)簽是兩回事 iframe的contentWindow屬性是它里面的window

    用getElementById才能取到iframe標(biāo)簽 ie直接用id得到的是里面的window

    有關(guān)高度自適應(yīng)問(wèn)題

    scrollHeight返回的是一個(gè)數(shù)字,沒(méi)有帶單位

    在IE 下如果沒(méi)有DTD聲明,則按loose.dtd 解析,在設(shè)置對(duì)像的寬高時(shí),會(huì)自動(dòng)的加上單位"px"

    將iframe的高度設(shè)為document.body的高度,也并不一定能成功,因?yàn)閐ocument.body的高度可能沒(méi)有整個(gè)檔的高度大,如使用了層

    正確寫(xiě)法如下

    1.var MainFrame = parent.document.getElementById("main");
    2.MainFrame.style.height = document.documentElement.offsetHeight+"px";//最好在這上面還加上一個(gè)常數(shù),如10

    本新聞共4頁(yè),當(dāng)前在第3頁(yè)  1  2  3  4  

     
    收藏】【打印】【進(jìn)入論壇
      相關(guān)文章:

     
     
     
     
    最新文章

    中關(guān)村艷照門女主角詳記錄高清組圖 
    大連護(hù)士門大尺度艷照高清組圖
    iPhone女孩微博爆紅 最寶貴東西換iPhon
    反恐精英之父內(nèi)維爾:改變電腦游戲銷售
    團(tuán)購(gòu)網(wǎng)站黎明之前:中國(guó)市場(chǎng)慘烈廝殺不
    團(tuán)購(gòu)鼻祖Groupon中國(guó)揭秘:快與慢的商業(yè)
    Spil Games發(fā)布新的品牌形象
    1800配置一臺(tái)主機(jī) 不要顯示器
    聯(lián)想V360筆記本模特寫(xiě)真
    愛(ài)國(guó)者第四代移動(dòng)硬盤(pán)將面市、低電壓保

     
    推薦文章
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    iPhone女孩微博爆紅 最寶貴東西換
    大連護(hù)士門大尺度艷照高清組圖
    中關(guān)村艷照門女主角詳記錄高清組
    蘋(píng)果員工中毒門
    宮如敏不雅照瘋傳 看張馨予韓一菲
    深耕市場(chǎng) 永續(xù)經(jīng)營(yíng)——專訪百腦匯
    優(yōu)派專業(yè)電子書(shū) 讓您回家旅途多姿
    揭曉百萬(wàn)大獎(jiǎng)三星bada魅力綻放中
    大明龍權(quán)“江湖英雄會(huì)”全國(guó)PK大
    永恒之塔校園達(dá)人挑戰(zhàn)賽完美落幕
    八卦圖解 More>>
    iPhone女孩微博爆紅 最寶貴東西換 大連護(hù)士門大尺度艷照高清組圖
    中關(guān)村艷照門女主角詳記錄高清組 宮如敏不雅照瘋傳 看張馨予韓一菲