父視窗與子視窗相互調用js代碼(1/3)

來源:互聯網
上載者:User

父頁面調用子頁面中的js
我們先建立一個子表單
複製代碼 代碼如下:
var win
$(function () {
root = $('#root').val();//設定根目錄
});
function openplayer(id, type, add) {
//這裡是用來限制同一個視窗只能彈出一次的
//其實就算不做限制,只要window.open參數中的name相同,就不會重複開啟

//window.open中的參數可以參考別的文章,有很多
if (win == null || win.closed) {
win = window.open('http://loaclhost/sl.asp教程x', 'win', 'width=870,height=650,top=1,left=0,scrollbars=0,resizable=0,status=1', true);
}

那怎麼調用呢?

複製代碼 代碼如下:
this.alert('hello world!');
win.alert('hello world!');
win.onload = function () { this.alert('test'); };

眾所周知,第一行是在本視窗彈出一個提示框(this

可以一般都會省略~)
那其實,this和win指向的是同類型,不同的對象罷了
所以,他們的方法都是一樣的。
第二行就是在子視窗中彈出一個提示框的代碼。
你還可以在父表單中寫子表單的事件~
第三行的作用是,當子表單載入完成後,父視窗彈出提示框。
二、子表單調用父表單
這個和上面差不多,當父表單開啟一個子表單後,你可以這樣訪問到父表單 

首頁 1 2 3 末頁
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.