【JavaScript】JavaScript小弹窗及其传值
来源:互联网 发布:mysql 重命名字段 编辑:程序博客网 时间:2024/05/22 00:12
嘿嘿,这是第一篇没标题图片的博文,准备开学了,开学以后要开始做一个互联网+的项目,那会儿大量的精细的文章可能不大有时间写,那可能就是不断以小型的博文的形式,一篇一个知识点来分享给大家了。
这个内容挺简单的,说白了就是html子父窗体间的传值嘛~想想C++&MVC、C#和JavaEE那种窗体应用,大概都知道了,都是层级的调用,那么父窗体肯定有向子窗体传输数据的接口,反过来,子窗体也会有查询父窗体的相关接口。
废话一大堆,还不如来两行代码+注释哈~我看博文也是这个习惯,看到代码就来劲儿,剩下的扯淡的不想看的~嘿嘿
弹窗的方法主要就是这行东西window.open('newPage.html');
然后这儿来科普一下它的参数内容:
window.open ( // 弹窗命令
“newPage.html”, // 需要弹窗的文件路径
“newPageTitle”, // 弹窗的标题,就是窗口上面的那个
“directories=yes,// 指定是否显示「链接」按钮
fullscreen=yes, // 指定是否以全屏方式显示窗口,这种模式会隐藏浏览器窗口的标题栏和菜单
height=400, // 弹窗高度
width=400, // 弹窗宽度
top=0, // 弹窗距离屏幕上方的距离
left=0, // 弹窗距离屏幕左方的距离
toolbar=no, // 是否显示工具栏,yes表示显示,no表示不显示
menubar=no, // 是否显示菜单栏
scrollbars=no, // 是否显示滚动条
resizable=no, // 是否允许改变弹窗大小
location=no, // 是否显示地址栏
status=no, // 是否显示状态栏
titlebar=yes”); // 是否显示浏览器窗口的标题栏
简单吧?要什么就直接加上去就是了,之后,我们就来弄进阶的,解决一下传值问题:
首先,我们第一个页面通过下面的代码弹出窗体,并且有一个input,ID为input_first
<script type="text/javascript">window.open("newPage", "小弹窗", height=400, width=400);</script>
然后咧!激动人心的时刻来啦!下面这是新窗体上的JS代码
<script type="text/javascript">if(window.opener) { var firstWindowInput = window.opener.document.getElementByIdx_x_x_x("input_first"); firstWindowInput.value = "回调成功!"; window.close(); } </script>
顺便来一个小知识在弹窗之后加上这个:
<script type="text/javascript">if(window.opener) { var firstWindowInput = window.opener.document.getElementByIdx_x_x_x("input_first"); firstWindowInput.value = "回调成功!"; setTimeout("self.close()",5000); // 5秒后关闭当前窗口} </script>
最后来个小贴士!如果你的小弹窗在服务器里面的话,同样的,open的地址就是进入那个页面的url即可!
- 【JavaScript】JavaScript小弹窗及其传值
- 什么是JavaScript及其特点
- 安家,javascript,及其他
- Javascript数组及其操作
- Javascript数组及其操作
- Javascript数组及其操作
- Javascript数组及其操作
- javascript数组及其操作
- JavaScript函数及其prototype
- JavaScript数据类型及其判断
- javascript定时器及其优化
- javascript定时器及其优化
- javaScript错误代码及其解释大全
- javascript笔记:数组及其方法
- JavaScript内置对象及其方法
- javascript数组及其操作(zz)
- javascript数据类型及其常用方法
- JavaScript 闭包及其机制
- adaboost xgboost gbdt 三个boosting方法整理
- OSG+VS2013+Win7 环境搭建
- iOS统计xcode代码行数
- 长期运行kibana
- EL表达式概述
- 【JavaScript】JavaScript小弹窗及其传值
- MySQL图形化管理工具
- ATP-测试问题记录
- Java Security 总纲
- NDK开发—基础知识实战Demo
- [解决]java.io.IOException: Cannot obtain block length for LocatedBlock
- Writer——Writer的基本概念
- 许晓斌的《Maven实战》 maven镜像配置
- URAL1297Palindrome(最长回文子串 、后缀数组最长公共前缀+RMQ)