導航:首頁 > 編程語言 > js子頁面獲取父頁面的js變數

js子頁面獲取父頁面的js變數

發布時間:2024-07-22 08:23:50

js 怎麼跨頁面調用變數

是用框架的吧,那取裝載A頁面框架中的對象就行了,var obj=document.getElementById("裝載A頁面的框架的ID").contentWindow;obj就是子頁內面的window對象,如a是A頁面中的變容量,obj.a就能取到了,取方法也是一樣,取DOM對象則是obj.document.getElementById("xxx");希望對你有用,取父框架的對象就不說了,但注意是不能跨站的,頁面必須都是同一個站點的。希望對你有用

⑵ 關於js的問題,父頁面打開子頁面,子頁面添加調用父頁面的function方法

Firefox, Chrome 測試通過,沒問題。

如果在IE中有問題,可能是因為array元素所指向的對版象隨著子頁面關閉,也已權經不存在,所以產生錯誤。

可以在父頁面中復制一下被add的obj,這里用了JSON來復制obj:

vararray=[];
functionaddLine(obj){

array.push(JSON.parse(JSON.stringify(obj)));
//array.push(obj);
}

javascript 子窗口調用父窗口js方法

JS子窗口調用父窗口的方法:

框架(iframe)形式,這時用到是window.parent,window.parent能獲取一個框架的父窗口或父框架。頂層窗口的parent引用的是它本身。可以用這一點特性來判斷這個窗口是否是頂層窗口。詳情如下:

1、1.html代表的是父窗口

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""

<htmlxmlns="

<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>父頁面</title>
</head>
<body>
<formname="form1"id="form1">
<inputtype="text"name="username"id="username"/>
</form>
<iframesrc="2.html"width="100%">
</body>
</html

2、2.html代表的子窗口

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""

<htmlxmlns="

<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>子頁面</title>
<scripttype="text/javascript">
functionchangeValue(val){
var_parentWin=window.parent;
_parentWin.form1.username.value=val;
}
</script>
</head>
<body>
<inputtype="file"name="filename"onchange="changeValue(this.value);"/>
</body>
</html>

這時在子窗口(iframe窗口)所做的改變,會改變父窗口中username的值。

⑷ jsp子頁面里的java模塊怎麼取得父頁面js里的變數值呢

你在打開子頁面的時候,把值傳到子頁面就OK了;
如果不想傳值,就在子頁面使用內onload方法使用js將值調用寫入子容頁面,然後java里調用即可,不過這個前提是父頁面需要把js中的值使用隱藏標簽寫在頁面;

⑸ iframe 子頁面JS如何調用父頁面全局變數

1、在父頁面訪問Iframe子窗體的txtAddress控制項
window.frames["ifrMapCompanyDetails"].document.all("txtAddress").value = '地址' ;
2、在Iframe子窗體1訪問父頁面的TextBox1控制項 , 子窗體1把值賦給子窗體2的某個控制項
string strValue = "從子窗體傳遞給父頁面的值" ;
下面是在Page_Load事件裡面調用的,當然可以寫在javascript腳本裡面
this.Response.Write("<script>parent.document.all('TextBox1').value = '" + strValue + "';</script>");
this.Response.Write("<script>if( parent.document.all('TextBox2').value = '0')parent.document.all('TextBox1').value = '44';</script>");

3、子窗體訪問父窗體中的全局變數:
parent.xxx;

4、在Iframe子窗體1訪問子窗體2的txtAddress控制項 子窗體1把值賦給子窗體2的某個控制項
window.parent.frames["ifrMapCompanyDetails"].document.all("txtAddress").value = '地址' ;

父窗體提交兩個Iframe子窗體
window.frames["ifrMapCompanyDetails"].Form1.submit();
window.frames["ifrMapProctInfoDetails"].Form1.submit();

Iframe子窗體 調用父頁面的javascript事件
window.parent.XXX()

//父頁面調用當前頁面中IFRAME子頁面中的腳本childEvent
function invokechildEvent()
{ var frm = document.frames["ifrChild1"].childEvent(); }
或者調用當前頁面中第一個IFRAME中的腳本childEvent
{ var frm = document.frames[0]; frm.childEvent(); }

//子頁面調用父窗體的某個按鈕的按鈕事件
window.parent.Form1.btnParent.click()

父頁面調用子窗體的某個按鈕的按鈕事件
window.frames['ifrChild1'].document.all.item("btnChild3").click();

//jquery 部分:
1.在父窗口中操作 選中IFRAME中的所有單選鈕
$(window.frames["iframe1"].document).find("input[@type='radio']").attr("checked","true");

2.在IFRAME中操作 選中父窗口中的所有單選鈕
$(window.parent.document).find("input[@type='radio']").attr("checked","true");

⑹ JS中怎麼在子頁面中調用父頁面的方法

1、首先建立一個父級頁面parent.html,代碼如圖,一個pop函數方法,一個鏈接到回child.html的iframe標簽。

閱讀全文

與js子頁面獲取父頁面的js變數相關的資料

熱點內容
shell編輯文件內容 瀏覽:614
u盤驅動在哪個文件夾里 瀏覽:938
華為手機跟蘋果手機怎麼克隆app 瀏覽:172
cad文件為什麼顯示文件名是否正確 瀏覽:174
程序配置文件能自動轉換成txt 瀏覽:985
r4燒錄卡不同版本 瀏覽:962
怎麼升級qq群為2000 瀏覽:347
微信己冊除的文件怎樣找回來 瀏覽:715
蘋果美國賬號共享2017 瀏覽:252
ps文件修改後打開還是原圖 瀏覽:220
燒卡機蘋果4微信qq哪裡下載 瀏覽:780
ug120找不到指定文件 瀏覽:522
cda文件怎麼轉換成mp3格式 瀏覽:702
青島hpv疫苗在哪個app預約 瀏覽:881
雙十一成交額2021數據在哪裡看 瀏覽:631
蘋果手機怎麼打開移動數據 瀏覽:637
文件掃描成圖片是彩色的嗎 瀏覽:50
編程里的comply什麼意思 瀏覽:91
電腦上面點了禁用網路怎麼改回來 瀏覽:28
javacatch執行 瀏覽:182

友情鏈接