century
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-3 評論-26 文章-41 trackbacks-0
ShowModalDialog方法的參數傳遞
利用vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures]),我們可以打開一個模態窗口,該窗口的優點是限制用戶只能對當前的頁面進行操作,而對其父頁面不能進行操作,常用于向導或者信息獲取頁面。
利用其中的vArguments我們可以在父頁面和彈出的頁面中進行參數的傳遞,參數可以為自定義的對象,也可以傳遞父頁面中任何一個控件的引用,這使得我們可以很容易的來操作父頁面中的各個元素,使得參數的傳遞變得非常容易。
1. 自定義對象參數傳遞
我們可以定義一個javascript對象,然后定義各種自定義屬性的值,然后可以將此對象傳遞到子頁面中。
如:父頁面sender.htm源代碼為:
<
html
>
<
script
>
function
show()
{
var
person
=
new
Object();
person.myName
=
myName.value;
person.age
=
age.value;
person.country
=
country.value;
window.showModalDialog(
"
target.htm
"
,person,
""
);
}
</
script
>
<
body
>
<
table
>
<
tr
>
<
td
>
name:
</
td
>
<
td
>
<
input
id
="myName"
></
td
>
</
tr
>
<
tr
>
<
td
>
age:
</
td
>
<
td
>
<
input
id
="age"
></
td
>
</
tr
>
<
tr
>
<
td
>
country:
</
td
>
<
td
>
<
input
id
="country"
></
td
>
</
tr
>
</
table
>
<
br
>
<
input
type
="button"
value
="open"
onclick
="show()"
>
</
body
>
</
html
>
彈出的子頁面target.htm的源代碼為:
<
html
>
<
body
>
<
table
>
<
tr
>
<
td
>
name:
</
td
>
<
td
id
="myName"
>
</
td
>
</
tr
>
<
tr
>
<
td
>
age:
</
td
>
<
td
id
="age"
>
</
td
>
</
tr
>
<
tr
>
<
td
>
country:
</
td
>
<
td
id
="country"
>
</
td
>
</
tr
>
</
table
>
</
body
>
<
script
>
var
person
=
window.dialogArguments;
myName.innerText
=
person.myName;
age.innerText
=
person.age;
country.innerText
=
person.country;
</
script
>
</
html
>
上述的代碼可以將父頁面的信息封裝成一個對象,然后將該對象傳遞給子頁面。
2.父頁面元素傳遞
以將父頁面中元素對象的引用傳遞給子頁面,通過該引用我們可以訪問父頁面中的該元素對象。
Sender.htm源代碼:
<
html
>
<
script
>
function
show()
{
window.showModalDialog(
"
target.htm
"
,infoDiv,
""
);
}
</
script
>
<
body
>
<
div
id
="infoDiv"
>
<
table
id
="infoTable"
>
<
tr
>
<
td
>
name:
</
td
>
<
td
>
<
input
id
="myName"
></
td
>
</
tr
>
<
tr
>
<
td
>
age:
</
td
>
<
td
>
<
input
id
="age"
></
td
>
</
tr
>
<
tr
>
<
td
>
country:
</
td
>
<
td
>
<
input
id
="country"
></
td
>
</
tr
>
</
table
>
</
div
>
<
br
>
<
input
type
="button"
value
="conveyElement"
onclick
="show()"
>
</
body
>
</
html
>
Target.htm源代碼:
//其中利用元素對象的引用我們可以操縱父頁面的元素對象的屬性。
<
html
>
<
body
>
<
div
id
="childDiv"
>
</
div
>
<
script
>
var
infoDiv
=
window.dialogArguments;
</
script
>
<
br
>
<
input
type
="button"
value
="showInnerHtml"
onclick
='childDiv.innerHTML=infoDiv.innerHTML'
>
<
br
>
<
input
type
="button"
value
="changePColor"
onclick
='infoDiv.style.backgroundColor="lightgreen"'
>
</
body
>
</
html
>
posted on 2008-03-14 10:51
百年
閱讀(591)
評論(0)
編輯
收藏
所屬分類:
Javascript Article
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
單擊放回上頁的按鈕或使用window.history.go(-1)返回上頁的同時刷新"上頁"技術
js 提交表單
ShowModalDialog方法的參數傳遞
js獲取URL中的參數值
計算中英文混合字符串長度js函數
window.open和window.showModalDialog的用法詳細說明
常用于表單JS驗證
IE與FireFox下用程序觸發鼠標點擊事件不同的實現
Javascript中LenB的計算(ASP)
Javascript 實現的排序
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2008年7月 (2)
2006年8月 (1)
文章分類
.net(6)
Asp Article(14)
computer manage(2)
div+css(2)
Flash+XML/XML+Flash
Java Article(2)
Javascript Article(10)
Jsp Article(4)
Others(1)
文章檔案
2008年11月 (1)
2008年9月 (3)
2008年8月 (1)
2008年7月 (1)
2008年6月 (1)
2008年4月 (2)
2008年3月 (2)
2008年1月 (2)
2007年12月 (2)
2007年11月 (6)
2007年10月 (1)
2007年8月 (2)
2007年7月 (1)
2007年4月 (3)
2007年3月 (4)
2006年8月 (2)
2006年7月 (1)
2006年6月 (4)
相冊
My collection
收藏夾
JAVA程序員面試32問
CSS
ASP導出Excel數據的四種方法
CSS
Jsp
tomcat set
無憂視窗:51windows
用AspJpeg調整文字水印透明,生成圖片水印的效果
Draw dynamicdrive
Draw dynamic photo
My photo is very poor,so i must word hard!
Draw Flash
Draw Flash
Fade
Fade Images in photoshop
Flash+XML
Flash+XML
http://www.flashcom.com.cn/bbs/forumdisplay.php?f=3
Jacob
jacob
Search Website
程序員代碼搜索
Krugle - Code Search for Developers
Struts
Struts中用動態選擇的元素創建復選框
include some website design...
Studying English
Online Dictionary
Here,it is me study english
Translate on google
study
Text Link
\\Access Sql腳本編寫器!
Access to Sql 腳本編寫器
搜索
最新評論
1.?re: js獲取URL中的參數值
網址打不開
--趙元春
2.?re: js獲取URL中的參數值
feafwaefeawfewaef
--afasfas
3.?re: js獲取URL中的參數值
@afasfas
@afasfas
--afasfas
4.?re: js獲取URL中的參數值[未登錄]
感謝分享.
--匿名
5.?re: js獲取URL中的參數值[未登錄]
獲取url中的參數值
--lee
閱讀排行榜
1.?SP-service provider(337)
2.?為了學英語,轉載功夫熊貓一篇(275)
3.?什么是軟件外包?(253)
評論排行榜
1.?為了學英語,轉載功夫熊貓一篇(0)
2.?SP-service provider(0)
3.?什么是軟件外包?(0)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 百年
主站蜘蛛池模板:
青青草免费在线视频
|
色播亚洲视频在线观看
|
永久黄色免费网站
|
eeuss影院免费直达入口
|
亚洲制服丝袜第一页
|
亚洲伊人久久精品影院
|
一本色道久久综合亚洲精品蜜桃冫
|
国产亚洲精aa成人网站
|
国产免费人人看大香伊
|
性色av无码免费一区二区三区
|
久久一本岛在免费线观看2020
|
一级中文字幕免费乱码专区
|
亚洲欧美日韩一区二区三区在线
|
亚洲黄色在线视频
|
亚洲国产精品SSS在线观看AV
|
又黄又大又爽免费视频
|
成人毛片18女人毛片免费视频未
|
中文字幕无线码中文字幕免费
|
日韩毛片免费在线观看
|
国产高清免费视频
|
一级毛片在线观看免费
|
国产免费AV片在线观看
|
99热在线日韩精品免费
|
一级女性全黄生活片免费看
|
美女无遮挡免费视频网站
|
亚洲av无码成人精品区一本二本
|
亚洲va久久久久
|
亚洲AV无码成人专区
|
亚洲一本之道高清乱码
|
亚洲大片免费观看
|
亚洲欧洲日韩国产
|
亚洲国产精品xo在线观看
|
亚洲综合在线视频
|
久久久久亚洲av无码专区喷水
|
亚洲最新视频在线观看
|
亚洲欧洲另类春色校园小说
|
亚洲成年人电影网站
|
亚洲国产精品日韩在线观看
|
亚洲国产精品成人久久久
|
98精品全国免费观看视频
|
男女午夜24式免费视频
|