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

實(shí)用框架(iframe)操作代碼

 更新時(shí)間:2014年10月23日 16:32:04   投稿:mdxy-dxy  
這篇文章主要介紹了實(shí)用框架(iframe)操作代碼 ,需要的朋友可以參考下

常用代碼:

<iframe src="http://www.baidu.com" marginwidth="0" marginheight="0" border="0"
	scrolling="no" frameborder="0"
	width="350" height="270"></iframe>

<iframe src="http://m.fzitv.net/plugins/like.php?href=YOUR_URL"
    scrolling="no" frameborder="0"
    style="border:none; width:450px; height:80px"></iframe>

javascript訪問frame,iframe框架和href的定向

一.frame

1.父框架到子框架的引用

知道了上述原理,從父框架引用子框架變的非常容易,即:

window.frames["frameName"];

這樣就引用了頁(yè)面內(nèi)名為frameName的子框架。如果要引用子框架內(nèi)的子框架,根據(jù)引用的框架實(shí)際就是window對(duì)象的性質(zhì),可以這樣實(shí)現(xiàn):

window.frames["frameName"].frames["frameName2"];

這樣就引用到了二級(jí)子框架,以此類推,可以實(shí)現(xiàn)多層框架的引用。

2.子框架到父框架的引用

每個(gè)window對(duì)象都有一個(gè)parent屬性,表示它的父框架。如果該框架已經(jīng)是頂層框架,則window.parent還表示該框架本身。

3.兄弟框架間的引用

如果兩個(gè)框架同為一個(gè)框架的子框架,它們稱為兄弟框架,可以通過父框架來實(shí)現(xiàn)互相引用,例如一個(gè)頁(yè)面包括2個(gè)子框架:

<frameset rows=”50%,50%”>
  <frame src=”1.html” name=”frame1″ />
  <frame src=”2.html” name=”frame2″ />
</frameset>

在frame1中可以使用如下語句來引用frame2:

self.parent.frames["frame2"];

4.不同層次框架間的互相引用

框架的層次是針對(duì)頂層框架而言的。當(dāng)層次不同時(shí),只要知道自己所在的層次以及另一個(gè)框架所在的層次和名字,利用框架引用的window對(duì)象性質(zhì),可以很容易地實(shí)現(xiàn)互相訪問,例如:

self.parent.frames["childName"].frames["targetFrameName"];

5.對(duì)頂層框架的引用

和parent屬性類似,window對(duì)象還有一個(gè)top屬性。它表示對(duì)頂層框架的引用,這可以用來判斷一個(gè)框架自身是否為頂層框架,例如:

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

//判斷本框架是否為頂層框架
if(self==top){
    //dosomething
}

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

if (window.top!=window.self) {
    // dosomething
}

改變框架的載入頁(yè)面

對(duì)框架的引用就是對(duì)window對(duì)象的引用,利用window對(duì)象的location屬性,可以改變框架的導(dǎo)航,例如:

window.frames[0].location = "1.html";

引用其他框架內(nèi)的JavaScript變量和函數(shù)

在介紹引用其他框架內(nèi)JavaScript變量和函數(shù)的技術(shù)之前,先來看以下代碼:

<script language=”JavaScript” type=”text/javascript”>
<!–
function hello(){
  alert(“hello,ajax!”);
}
window.hello();
//–>
</script>

二.iframe

嚴(yán)格上應(yīng)該是使用frames數(shù)組,和 document.all。

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

<iframe id=myiframe src=”about:<input type=checkbox name=mycheckbox value=mycheckbox>”></iframe>
<input type=button onclick=”alert(document.frames.myiframe.document.all.mycheckbox.checked)”>

三.href

1.鏈接的 onclick 事件被先執(zhí)行,其次是 href 屬性下的動(dòng)作(頁(yè)面跳轉(zhuǎn),或 javascript 偽鏈接);
2.假設(shè)鏈接中同時(shí)存 在 href 與 onclick,如果想 讓 href 屬性下的動(dòng)作不執(zhí)行,onclick 必須得到一個(gè) false 的返回值。不信,你可以將 goGoogle 函數(shù)中的 return false 注釋掉;
3.如果頁(yè)面過長(zhǎng)有滾動(dòng)條,且希望通過鏈接的 onclick 事件執(zhí)行操作。應(yīng)將它的 href 屬性設(shè)為 javascript:void(0);,而不要 是 #,這可以防止不必要的頁(yè)面跳動(dòng);
4.如果在鏈接的 href 屬性中調(diào)用一個(gè)有返回值的函數(shù),當(dāng)前頁(yè)面的內(nèi)容將被此函數(shù)的返回值代替;
5.在按住Shift鍵的情況下會(huì)有所區(qū)別。
6.今天我遇到的問題,在IE6.0里以href的形式訪問不到parentNode。
7.盡量不要用javascript:協(xié)議做為A的href屬性,這樣不僅會(huì)導(dǎo)致不必要的觸發(fā)window.onbeforeunload事件,在IE里面更會(huì)使gif動(dòng)畫圖片停止播放。

如:

<a href=”javascript:void(0)” onclick=”linkChangePwd()”>更改密碼</a>

調(diào)整框架的高度

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

window.onload = function() {
 parent.document.getElementById('customiframe').style.height = document.body.clientHeight + "px";
}

相關(guān)文章

  • js使用正則表達(dá)式對(duì)身份證號(hào)的判斷

    js使用正則表達(dá)式對(duì)身份證號(hào)的判斷

    這篇文章主要給大家介紹了關(guān)于js使用正則表達(dá)式對(duì)身份證號(hào)的判斷的相關(guān)資料,在用戶注冊(cè)頁(yè)面有些需求要求的比較嚴(yán)格,需要對(duì)身份證驗(yàn)證是否合法,通過此功能嚴(yán)格此系統(tǒng)軟件,從而過濾到很多,需要的朋友可以參考下
    2023-08-08
  • 跨域表單提交狀態(tài)的變相判斷代碼

    跨域表單提交狀態(tài)的變相判斷代碼

    通過表單在iframe內(nèi)向一個(gè)跨域的url提交的時(shí)候,如何判斷提交成功了呢?這個(gè),基本上,很難,因?yàn)闉g覽器安全沙箱的限制,我們沒有辦法通過獲得iframe內(nèi)部不同域頁(yè)面的信息。
    2009-11-11
  • 解析element-ui中upload組件傳遞文件及其他參數(shù)的問題

    解析element-ui中upload組件傳遞文件及其他參數(shù)的問題

    這篇文章主要介紹了element-ui中upload組件如何傳遞文件及其他參數(shù),分析一下我使用element-ui遇到的問題以及解決方法,需要的朋友可以參考下
    2021-11-11
  • JavaScript?canvas實(shí)現(xiàn)水球加載動(dòng)畫

    JavaScript?canvas實(shí)現(xiàn)水球加載動(dòng)畫

    這篇文章主要為大家詳細(xì)介紹了JavaScript?canvas實(shí)現(xiàn)水球加載動(dòng)畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • electron-builder打包配置詳解

    electron-builder打包配置詳解

    本文主要介紹了electron-builder打包配置詳解,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • JavaScript前后端JSON使用方法教程

    JavaScript前后端JSON使用方法教程

    這篇文章主要給大家介紹了關(guān)于JavaScript前后端JSON使用方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • uniapp?APP消息推送方案實(shí)現(xiàn)全過程

    uniapp?APP消息推送方案實(shí)現(xiàn)全過程

    前段時(shí)間開發(fā)app的時(shí)候要開始做消息推送功能了,下面這篇文章主要給大家介紹了關(guān)于uniapp?APP消息推送方案實(shí)現(xiàn)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • js實(shí)現(xiàn)鼠標(biāo)經(jīng)過時(shí)圖片滾動(dòng)停止的方法

    js實(shí)現(xiàn)鼠標(biāo)經(jīng)過時(shí)圖片滾動(dòng)停止的方法

    這篇文章主要介紹了js實(shí)現(xiàn)鼠標(biāo)經(jīng)過時(shí)圖片滾動(dòng)停止的方法,可實(shí)現(xiàn)js滾動(dòng)特效中的鼠標(biāo)懸停停止圖片滾動(dòng)的功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-02-02
  • javascript腳本編程解決考試分?jǐn)?shù)統(tǒng)計(jì)問題

    javascript腳本編程解決考試分?jǐn)?shù)統(tǒng)計(jì)問題

    該考試題目共有25道,每一道都是2選1的選擇題,總分是100分。那么javascript的代碼如下
    2008-10-10
  • JS實(shí)現(xiàn)將圖片轉(zhuǎn)為base64格式

    JS實(shí)現(xiàn)將圖片轉(zhuǎn)為base64格式

    Base64是一種用64個(gè)字符來表示任意二進(jìn)制數(shù)據(jù)的方法,這篇文章主要為大家介紹了如何實(shí)現(xiàn)將圖片轉(zhuǎn)為base64格式,感興趣的小伙伴可以學(xué)習(xí)一下
    2023-07-07

最新評(píng)論

抚顺县| 磐安县| 孙吴县| 玉环县| 澄江县| 磐安县| 恩施市| 唐河县| 化州市| 宣汉县| 渑池县| 花莲县| 浦江县| 海城市| 闻喜县| 江安县| 进贤县| 达拉特旗| 宝清县| 松江区| 白城市| 屏东市| 洞口县| 霍州市| 廉江市| 镇沅| 读书| 沁阳市| 如皋市| 文登市| 大港区| 奉新县| 平度市| 昆明市| 静海县| 凤阳县| 富裕县| 清新县| 商丘市| 东方市| 昆明市|