showModalDialog和showModelessDialog使用心得*转*showModalDialog和showModelessDialog使用心得
showModalDialog和showModelessDialog使用心得*转*作者:不详
showModalDialog和showModelessDialog使用心得*转*发布日期:
2005-01-02 | 更新日期:2005-01-02
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转* 
showModalDialog和showModelessDialog使用心得*转*本页内容
showModalDialog和showModelessDialog使用心得*转* showModalDialog和showModelessDialog有什么不同? 
showModalDialog和showModelessDialog使用心得*转* 怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口? 
showModalDialog和showModelessDialog使用心得*转* 怎样才刷新showModalDialog和showModelessDialog里的内容? 
showModalDialog和showModelessDialog使用心得*转* 如何用javascript关掉showModalDialog(或showModelessDialog)打开的窗口 
showModalDialog和showModelessDialog使用心得*转* showModalDialog和showModelessDialog数据传递技巧 
showModalDialog和showModelessDialog使用心得*转* 多个showModelessDialog的相互操作 
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转*showModalDialog和showModelessDialog有什么不同?
showModalDialog和showModelessDialog使用心得*转*    showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。
showModalDialog和showModelessDialog使用心得*转*    showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。:P)
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转* 返回页首 
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转*怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口?
showModalDialog和showModelessDialog使用心得*转*    在被打开的网页里加上
<base target="_self">就可以了。这句话一般是放在<html><body>之间的。
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转* 返回页首 
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转*怎样才刷新showModalDialog和showModelessDialog里的内容?
showModalDialog和showModelessDialog使用心得*转*    在showModalDialog和showModelessDialog里是不能按F5刷新的,又不能弹出菜单。这个只能依靠javascript了,以下是相关代码:
showModalDialog和showModelessDialog使用心得*转*
<body onkeydown="if (event.keyCode==116){reload.click()}">
showModalDialog和showModelessDialog使用心得*转*
<a id="reload" href="filename.htm" style="display:none">reloadshowModalDialog和showModelessDialog使用心得*转*</a>
showModalDialog和showModelessDialog使用心得*转*    将filename.htm替换成网页的名字然后将它放到你打开的网页里,按F5就可以刷新了,注意,这个要配合
<base target="_self">使用,不然你按下F5会弹出新窗口的。
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转* 返回页首 
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转*如何用javascript关掉showModalDialog(或showModelessDialog)打开的窗口
showModalDialog和showModelessDialog使用心得*转*
<input type="button" value="关闭" onclick="window.close()">
showModalDialog和showModelessDialog使用心得*转* 返回页首 
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转*showModalDialog和showModelessDialog数据传递技巧
showModalDialog和showModelessDialog使用心得*转*    (作者语:本来想用一问一答形式来写的,但是我想不出这个怎么问,所以只好这样了。)
showModalDialog和showModelessDialog使用心得*转*    这个东西比较麻烦,我改了好几次了不是没办法说明白(语文水平越来越差了),只好用个例子说明了。
showModalDialog和showModelessDialog使用心得*转*    例子:
showModalDialog和showModelessDialog使用心得*转*    现在需要在一个showModalDialog(或showModelessDialog)里读取或设置一个变量var_name
showModalDialog和showModelessDialog使用心得*转*    一般的传递方式:
showModalDialog和showModelessDialog使用心得*转*window.showModalDialog(
"filename.htm",var_name)
showModalDialog和showModelessDialog使用心得*转*
//传递var_name变量
showModalDialog和showModelessDialog使用心得*转*
    在showModalDialog(或showModelessDialog)读取和设置时:
showModalDialog和showModelessDialog使用心得*转*alert(window.dialogArguments)
//读取var_name变量
showModalDialog和showModelessDialog使用心得*转*
window.dialogArguments="oyiboy"//设置var_name变量
showModalDialog和showModelessDialog使用心得*转*
    这种方式是可以满足的,但是当你想在操作var_name同时再操作第二个变理var_id时呢?就无法再进行操作了。这就是这种传递方式的局限性。 
showModalDialog和showModelessDialog使用心得*转*    以下是我建议使用的传递方式:
showModalDialog和showModelessDialog使用心得*转*window.showModalDialog(
"filename.htm",window)
showModalDialog和showModelessDialog使用心得*转*
//不管要操作什么变量,只直传递主窗口的window对象
showModalDialog和showModelessDialog使用心得*转*
    在showModalDialog(或showModelessDialog)读取和设置时:
showModalDialog和showModelessDialog使用心得*转*alert(window.dialogArguments.var_name)
//读取var_name变量
showModalDialog和showModelessDialog使用心得*转*
window.dialogArguments.var_name="oyiboy"//设置var_name变量
showModalDialog和showModelessDialog使用心得*转*
    同时我也可以操作var_id变量
showModalDialog和showModelessDialog使用心得*转*alert(window.dialogArguments.var_id)
//读取var_id变量
showModalDialog和showModelessDialog使用心得*转*
window.dialogArguments.var_id="001"//设置var_id变量
showModalDialog和showModelessDialog使用心得*转*
    同样还可以对主窗口的任何对象进行操作,如form对象里的元素。
showModalDialog和showModelessDialog使用心得*转*window.dialogArguments.form1.index1.value
="这是在设置index1元素的值"
showModalDialog和showModelessDialog使用心得*转* 返回页首 
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转*多个showModelessDialog的相互操作
showModalDialog和showModelessDialog使用心得*转*    因为光说很费劲,我就偷点懒,直接用代码来说了,如果不明白的话那就直接来信(oyiboy#
163.net(使用时请将#改成@))问我吧。 
showModalDialog和showModelessDialog使用心得*转*    以下代码的主要作用是在一个showModelessDialog里移动别一个showModelessDialog的位置。
showModalDialog和showModelessDialog使用心得*转*    主文件的部份js代码。
showModalDialog和showModelessDialog使用心得*转*var s1
=showModelessDialog('控制.htm',window,"dialogTop:1px;dialogLeft:1px") //打开控制窗口
showModalDialog和showModelessDialog使用心得*转*
var s2=showModelessDialog('about:blank',window,"dialogTop:200px;dialogLeft:300px"//打开被控制窗口
showModalDialog和showModelessDialog使用心得*转*
    控制.htm的部份代码。
showModalDialog和showModelessDialog使用心得*转*
<script>
showModalDialog和showModelessDialog使用心得*转*    
//操作位置数据,因为窗口的位置数据是"xxxpx"方式的,所以需要这样的一个特殊操作函数。
showModalDialog和showModelessDialog使用心得*转*
function countNumber(A_strNumber,A_strWhatdo)
{
showModalDialog和showModelessDialog使用心得*转*    A_strNumber
=A_strNumber.replace('px','')
showModalDialog和showModelessDialog使用心得*转*    A_strNumber
-=0
showModalDialog和showModelessDialog使用心得*转*    
switch(A_strWhatdo)
{
showModalDialog和showModelessDialog使用心得*转*        
case "-":A_strNumber-=10;break;
showModalDialog和showModelessDialog使用心得*转*        
case "+":A_strNumber+=10;break;
showModalDialog和showModelessDialog使用心得*转*    }

showModalDialog和showModelessDialog使用心得*转*    
return A_strNumber + "px"
showModalDialog和showModelessDialog使用心得*转*}

showModalDialog和showModelessDialog使用心得*转*
</script>
showModalDialog和showModelessDialog使用心得*转*
<input type="button" onclick="window.dialogArguments.s2.dialogTop=countNumber(window.dialogArguments.s2.dialogTop,'-')" value="上移">
showModalDialog和showModelessDialog使用心得*转*
<input type="button" onclick="window.dialogArguments.s2.dialogLeft=countNumber(window.dialogArguments.s2.dialogLeft,'-')" value="左移">
showModalDialog和showModelessDialog使用心得*转*
<input type="button" onclick="window.dialogArguments.s2.dialogLeft=countNumber(window.dialogArguments.s2.dialogLeft,'+')" value="右移">
showModalDialog和showModelessDialog使用心得*转*
<input type="button" onclick="window.dialogArguments.s2.dialogTop=countNumber(window.dialogArguments.s2.dialogTop,'+')" value="下移">
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转*    以上关键部份是:
showModalDialog和showModelessDialog使用心得*转*    窗口命名方式:var s1
=showModelessDialog('控制.htm',window,"dialogTop:1px;dialogLeft:1px"
showModalDialog和showModelessDialog使用心得*转*    变量访问方式:window.dialogArguments.s2.dialogTop
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转*    这个例子只是现实showModelessDialog与showModelessDialog之间的位置操作功能,通过这个原理,在showModelessDialog之间相互控制各自的显示页面,传递变量和数据等。这要看各位的发挥了。 
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转* 返回页首 
showModalDialog和showModelessDialog使用心得*转*
showModalDialog和showModelessDialog使用心得*转* 
showModalDialog和showModelessDialog使用心得*转*制作声明 
| 与EPUBCN同步更新 | 联络方式 
showModalDialog和showModelessDialog使用心得*转*© 
2000-2004 EPUBCN 电子出版资讯小组. 保留所有权利. 本站点由 深蓝色系统 制作维护  
showModalDialog和showModelessDialog使用心得*转*

相关文章: