1.JS代码实现在打开的窗口中返回数据的例子有哪些?
JS代码实现在打开的窗口中返回数据【实例描述】当打开窗口后,客户端已经与服务器端失去了联系。
那么如何从新窗口返回一个计算结果给父窗口呢?本例学习如何从打开的窗口中返回数据。【实例代码】父窗体的代码如下所示:HTML headtitle无标题-学无忧()/title/headBODY body script language=javascript //打开模式窗口str =window。
showModalDialog(12。11 从打开的窗口中返回数据1。
htm,dialogWidth=200px;dialogHeight=100px);alert(str);//输出返回值/script/body/HTML模式窗口中的代码如下所示:!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1。 0 Transitional//EN 1/DTD/xhtml1-transitional。
dtdhtml xmlns= head title无标题页-学无忧()/title script language=javascript window。returnValue=测试的返回数据; /script/headbody/body/html【运行效果】【难点剖析】本例的难点是如何捕获新窗口的返回值。
首先使用“showModalDialog”方法打开新窗口,中使用“str”变量获取返回值。在模式窗口中,使用“retumValue”返回当前窗体中的数据。
2.javascript模式对话框和非模式对话框是什么?
前用过vc进行过开发的人都知道有模式对话框和非模式对话框两种,当然我不是想写vc下这两者的区别,好久没用了,我也写不出来了:) Javascript 里面也有模式对话框和非模式对话框的概念,说的这么复杂,其实两者区别就是是在对话框被关闭之前用户能否在同一页面的其他地方进行工作。
比如“打开文件” 对话框便是典型的模式对话框,在你对这个对话框做出动作才能对打开该对话框的程序进行其他操作,而非模式对话框则不必 javascript里面打开模式对话框是showModalDialog(),非模式对话框是 showModalessDialog(),IE5+支持直接调用该方法,但对以下版本需使用window。 来调用,我比较喜欢的是使用后者,因为这样我的程序会好看 --!! vReturnValue = window。
showModalDialog(sURL [, vArguments] [,sFeatures]) vReturnValue = window。 showModelessDialog(sURL [, vArguments] [,sFeatures]) 上面面是两个函数的表达式,vReturnValue当然就是返回值了;sURL必选,为你要打开的页面; vArguments可选,用来向对话框传递参数;sFeatures可选,打开对话框的属性,各个属性直接用;隔开,下面是我Google到的一下 sFeatures的参数,供参考: 1。
dialogHeight: 对话框高度(单位有em和px等,我一般用px) 2。 dialogWidth: 对话框宽度(同height) 3。
dialogLeft: 离屏幕左的距离 4。 dialogTop: 离屏幕上的距离 5。
center: { yes | no | 1 | 0 } : 口是否居中,默认yes,但仍可以指定高度和宽度 6。 help: {yes | no | 1 | 0 }: 是否显示帮助按钮,默认yes 7。
resizable: {yes | no | 1 | 0 } [IE5+]: 是否可被改变大小,默认no 8。 status: {yes | no | 1 | 0 } [IE5+]: 是否显示状态栏。
默认为yes[ Modeless]或no[Modal] 9。 scroll: { yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。
默认为yes 10。 dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印预览时对话框是否隐藏。
默认为no 11。 edge:{ sunken | raised }:指明对话框的边框样式。
默认为raised 12。 unadorned:{ yes | no | 1 | 0 | on | off }:默认为no 这里需要说明的一点就是在设置打开窗口属性时,即sFeatures,一定不要忘了feature前面是argument,要像 window。
showModalDialog(sURL,"","resizable:yes;scroll:no;")这样,我就犯过这种错误。
3.javascript 返回值
使用return语句
return的内容可以是值、变量、表达式、函数~~~(如下案例为返回一个表达式,返回的是str和str2连接的结果)
<script>
function h5course() {
var str = 'html5学堂';
var str2 = '原创技术文章分享';
return str+str2;
}
console.log(h5course());
</script>
4.javascript函数返回值是什么意思
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
将脚本编写为函数,就可以避免页面载入时执行该脚本。
函数包含着一些代码,这些代码只能被事件激活,或者在函数被调用时才会执行。
你可以在页面中的任何位置调用脚本(如果函数嵌入一个外部的 .js 文件,那么甚至可以从其他的页面中调用)。
以下是有关的相关的比较详细的资料:
.cn/js/js_functions.asp
转载请注明出处JS代码网 » js中的模式对话框返回值