love fish大鹏一曰同风起,扶摇直上九万里

常用链接

统计

积分与排名

friends

link

最新评论

window.dialogArguments

<HTML>
    
<HEAD>
        
<TITLE>myDialog.htm</TITLE>
        
<script type="text/javascript" src="showModeLessDialogJS.js"></script>
    
</HEAD>
    
<BODY>
        
<LABEL FOR="oEnterName" ACCESSKEY="f">
            Enter your
            
<SPAN STYLE="text-decoration:underline">F</SPAN>irst Name
        
</LABEL>
        
<INPUT ID=oEnterName>
        
<BR>
        
<BR>
        
<INPUT VALUE="Apply" TYPE=button onclick="fnGetInfo();">
        
<INPUT VALUE="Ok" TYPE=button onclick="fnGetInfo();window.close();">
        
<INPUT VALUE="Cancel" TYPE=button onclick="fnCancel();window.close();">
    
</BODY>
</HTML>
<HTML>
    
<HEAD>
        
<TITLE>showModelessDialogEX.htm</TITLE>
        
<script type="text/javascript" src="showModeLessDialogJS.js"></script>
    
</HEAD>
    
<BODY>
        
<P>
            Enter your first name:
            
<SPAN ID="oName" STYLE="color:red;font-size:24">Joan</SPAN>
        
</P>
        
<INPUT TYPE="button" VALUE="Display Modeless Dialog"
            onclick
="fnCallDialog()">
    
</BODY>
</HTML>

function fnGetInfo() {
    
var sData = dialogArguments;
    sData.sUserName 
= oEnterName.value;
    sData.fnUpdate();
}

function fnCancel() {
    
var sData = dialogArguments;
    sData.sUserName 
= "Joan";
    sData.fnUpdate();
}

var sUserName = "";
function fnCallDialog() {
    window.showModelessDialog(
"myDialog.htm", window, "status:false;dialogWidth:300px;dialogHeight:300px");
}

function fnUpdate() {
    oName.innerText 
= sUserName;
}




dialogArguments只能在mode和modeless窗口中才能使用,可以传递传递任意类型的值,
上例就是传得失window. 在以前的项目中,页面之间传递参数经常使用的是url后接参数的形式,
现在终于发现dialogArguments不愧为更好的方法。

posted on 2007-05-24 16:58 liaojiyong 阅读(5346) 评论(2)  编辑  收藏 所属分类: Ajax

评论

# re: window.dialogArguments 2009-04-23 22:56 Romotc

困惑了,你是做开发还是做测试啊?  回复  更多评论   

# re: window.dialogArguments 2009-05-27 14:15 www.xiangbo-blog.cn

测试根本不行!
乱七八糟!  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: