从品牌网站建设到网络营销策划,从策略到执行的一站式服务
因为你每次都是新打开的,每次open都会重新访问后一次,你可以这样,第一用dialog open,再点击时判断div的隐藏和显示就达到你要的效果了
网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、成都小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了蒙自免费建站欢迎大家使用!
同域的话:你可以用 var win = window.open("路径");
这样你就获取到了打开的窗口:win。
你可以通过 win.document.body.appendChild(win.document.createElement("button"));
这样就添加了一个button,你可以获取到button,给button添加事件,注意,全部都要在win(你打开的窗口)窗口对象下进行。
为了方便你可以:
with(win){
var button = document.createElement("button");
button.onclick = function(){};
document.body.appendChild(button);
}
如果不同域,需要双方提供安全接口(onmessage验证,和postMessage发送消息)。
这是html5特性,跨窗口通信。
如果实力过硬,建议使用html5标准通信,逻辑如下:
1. 开打页面,名称为A
2. A页面发送消息给opener,说明页面加载完毕,可立即通信
3. opener接收到加载完毕消息后,发送信息给A页面,告诉A页面需要创建关闭按钮
4. A页面接到信息后,创建关闭按钮
直接调用即可,参数可根据实际情况选择,具体可选参数如下:
window.open 弹出新窗口的命令;
'page.html' 弹出窗口的文件名;
'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
height=100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图