问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

window.open 打开新窗口带有原来地址怎么处理

发布网友 发布时间:2022-04-25 21:13

我来回答

2个回答

热心网友 时间:2022-06-17 14:00

1、window.open()支持环境:
JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+

2、基本语法:
window.open(pageURL,name,parameters)
其中:
pageURL 为子窗口路径
name 为子窗口句柄
parameters 为窗口参数(各参数用逗号分隔)

3、示例

<SCRIPT>
<!--
window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')
//写成一行
-->
</SCRIPT>

 脚本运行后,page.html将在新窗体newwindow中打开,宽为100,高为400,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。

4、各项参数
  其中yes/no也可使用1/0;pixel value为具体的数值,单位象素

参数 | 取值范围 | 说明

alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后
alwaysRaised | yes/no | 指定窗口悬浮在所有窗口之上
depended | yes/no | 是否和父窗口同时关闭
directories | yes/no | Nav2和3的目录栏是否可见
height | pixel value | 窗口高度
hotkeys | yes/no | 在没菜单栏的窗口中设安全退出热键
innerHeight | pixel value | 窗口中文档的像素高度
innerWidth | pixel value | 窗口中文档的像素宽度
location | yes/no | 位置栏是否可见
menubar | yes/no | 菜单栏是否可见
outerHeight | pixel value | 设定窗口(包括装饰边框)的像素高度
outerWidth | pixel value | 设定窗口(包括装饰边框)的像素宽度
resizable | yes/no | 窗口大小是否可调整
screenX | pixel value | 窗口距屏幕左边界的像素长度
screenY | pixel value | 窗口距屏幕上边界的像素长度
scrollbars | yes/no | 窗口是否可有滚动栏
titlebar | yes/no | 窗口题目栏是否可见
toolbar | yes/no | 窗口工具栏是否可见
Width | pixel value | 窗口的像素宽度
z-look | yes/no | 窗口被激活后是否浮在其它窗口之上

5、多种示例
1)最基本的弹出窗口代码

<SCRIPT LANGUAGE="javascript">
<!--
window.open ('page.html')
-->
</SCRIPT>

2)经过设置后的弹出窗口

<SCRIPT LANGUAGE="javascript">
<!--
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
//写成一行
-->
</SCRIPT>

参数解释:
<SCRIPT LANGUAGE="javascript"> js脚本开始;
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为允许;
</SCRIPT> js脚本结束

3)用函数控制弹出窗口

<html>
<head>
<script LANGUAGE="JavaScript">
<!--
function openwin() { window.open ("page.html", "newwindow", "height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
//写成一行
}
//-->
</script>
</head>
<body onload="openwin()">
…任意的页面内容…
</body>
</html>

这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。
调用方法:
方法一:<body onload="openwin()"> 浏览器读页面时弹出窗口;
方法二:<body onunload="openwin()"> 浏览器离开页面时弹出窗口;
方法三:用一个连接调用:
<a href="#" onclick="openwin()">打开一个窗口</a>
注意:使用的"#"是虚连接。
方法四:用一个按钮调用:
<input type="button" onclick="openwin()" value="打开窗口">

4)同时弹出2个窗口

<script LANGUAGE="JavaScript">
<!--
function openwin()
{ window.open ("page.html", "newwindow", "height=100, width=100, top=0,left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
//写成一行
window.open ("page2.html", "newwindow2", "height=100, width=100, top=100, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
//写成一行
}
//-->
</script>

5)主窗口打开文件1.htm,同时弹出小窗口page.html

<script language="javascript">
<!--
function openwin()
{window.open("page.html","","width=200,height=200")
}
//-->
</script>

  加入<body>区:
<a href="1.htm" onclick="openwin()">open</a>即可。

6)弹出的窗口之定时关闭控制

<script language="JavaScript">
function closeit()
{setTimeout("self.close()",10000) //毫秒}
</script>

然后,再用<body onload="closeit()"> 这一句话代替page.html中原有的<BODY>这一句就可以了。

7)在弹出窗口中加上一个关闭按钮

<FORM>
<INPUT TYPE='BUTTON' VALUE='关闭' onClick='window.close()'>
</FORM>

热心网友 时间:2022-06-17 14:01

地址加上 http:// 试试
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现在厨师一个月工资是多少,炒菜和配菜,在什 成都厨房工资多少钱一个月 现在厨师一个月工资是多少,炒菜和配菜,在什么地方的价格,请详细点,谢 ... 华硕电脑上没有触摸板设置华硕笔记本电脑触摸板怎么开启 新买的光碟DVD-R是空白的,我想把他制作成一个系统光碟,谁知道怎么制 ... 请问空白光盘刻录车载DVD后,播放时只有目录放不出来是怎么回事啊?_百 ... 请问将一张DVD-R空白光盘作为数据盘使用能够重复写入或者续写数据吗?谢 ... 我现在有DVD-R盘,怎样刻录?一定需要刻录机吗? 做辣椒酱为什么要放酒 做辣椒酱为啥要放酒 2024年区块链的趋势和方向 window.open 总是谈出新窗口 微信 支付收款限制30天 30天之后会自动解开吗? 怎么用window.open打开新窗口,然后关闭老窗口。 window.open打开的新窗口如何显示在当前的窗口的下面而不是上面? 儿童书桌大概要什么尺寸的? 科学选购儿童书桌尺寸 小孩书桌高度一般多高比较合适 儿童书桌高度标准尺寸是多少? 请问儿童书桌尺寸一般是多少呢? 一个男人主动发表情笑脸和太阳什么意思 今日头条开通原创后,文章一万阅读大概收益多少,怎么算的,视屏呢 早餐鸡蛋午餐黄瓜晚餐奇亚籽一个月能瘦多少? 花诗蕾奇亚籽抹茶代餐粉是减肥药吗? 奇亚籽怎么个吃法,每天吃多少减肥啊? 奇亚籽代餐固体饮料可以减肥吗,怎服用 如何吃奇亚籽快速减肥 奇亚籽代餐可以减肥吗 我知道QQ邮箱不知道QQ号码怎么办啊? 怎样让QQ邮箱不显示 我的qq邮箱自己看不到帐号 用window.open打开的新窗口如何居中弹出 微信支付被人恶意举报,现在微信支付被*了,申请解封客服人员说是,30天之后重新申请,还会成功吗? window.open()激活弹出的新窗体 window.open怎么改成不弹新窗口 window.open怎样弹出新窗口??? 在window.open 中新打开窗口的问题 大侠快来啦!!! 请教一个js语法:window.open()在IE中只是打开一个新页面,怎样才能在IE... 太阳微笑代表什么? 准备养一些肉牛,养殖什么品种的肉牛比较好? 养殖什么牛好长得快,不生病,肉质好? 南方养什么牛好 养牛 想养牛,养什么牛好? 什么样的牛好养那 什么品种的肉牛比较好? 养肉牛选什么品种好 打算拿二十万投资养牛,养黑牛好还是黄牛好呢? 牛有哪些品种?在农村养牛的主要用途是什么? 哪个肉牛品种最好? 肉牛养殖什么品种最好:五种引进肉牛优良品种介绍 肉牛哪个品种好饲养