JS對frame內容的訪問(IE FF)

2021-05-11 00:25:05 字數 513 閱讀 6275

第一部份:框架間元素訪問

在網上找了很久沒有找到合適的介紹,自己實驗後。解決問題。

關鍵點是:

三個頁面

index.aspx   //首頁,父框架

left.aspx、main.aspx //子框架

要控制子框架中的元素時,如對left.aspx中的id="lbl"的label控制項寫入「119」的值。在index.aspx中寫**。如下:

中間兩frame對top元素的訪問:

如: left.aspx中要顯示 top.aspx中 id="topguid3"的元素值

**:

第二部份:框架間函式訪問

通過彈出層iframe(name='frmpre')b.aspx。

父層頁面a.aspx

在a頁面中彈出視窗。視窗中iframe b 頁面。

在b頁面中進行相關操作,操作完成後彈出提示「操作成功」,並關閉彈出視窗。

在b.aspx中的js**為:

補充:關閉視窗無提示

支援IE 跨域 FRAME 的POPUP選單欄

支援ie 跨域 frame 的popup選單欄 一直研究b s結構的東東,選單欄一直有欠缺。原來有見過乙個模仿的比較好的,不過不是popup方式的,不能跨域 frame 所以沒有辦法,只有繼續研究。一次看到寶玉的無限級選單雛形,研究了一下,簡單改了改,實現了顯示子選單的功能,然後偶又加上了對選單點選...

JS及JQuery對Html內容編碼,Html轉義

原文 主題 html jquery jquery html encoding decoding 原理是利用jquery自帶的html 和text 函式可以轉義html字元 虛擬乙個div通過賦值和取值來得到想要的html編碼或者解碼 script html編碼獲取html轉義實體 function ...

IE8對JS陣列,採用屬性遍歷的解析差異

ie8對js的陣列,採用屬性遍歷的方法,解析不一樣的地方 有如下的 array.prototype.contains function str return false var tmp new array tmp.push 1 tmp.push 2 tmp.push 3 alert 遍歷屬性 for...