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

求教:自动弹出网页代码

发布网友 发布时间:2022-04-26 17:46

我来回答

3个回答

热心网友 时间:2022-04-21 18:35

【最基本的弹出窗口代码】
其实代码非常简单:
<SCRIPT LANGUAGE="javascript">
<!--
window.open ('page.html')
-->
</SCRIPT>
因为这是一段javascript代码,所以它们应该放在<SCRIPT LANGUAGE ="javascript">标签和</script>之间。<!--和-->是对一些版本低的浏览器起作用,在这些老浏览器中如果不支持javascript,不会将标签中的代码作为文本显示出来。
Window.open ('page.html')用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可。
用单引号和双引号都可以,只是不要混用。
这一段代码可以加入HTML的任意位置,加入到<head>和</head>之间也可以,位置越靠前执行越早,尤其是页面代码较长时,又想使页面早点弹出就尽量往前放。

【经过设置后的弹出窗口】
下面再说一说弹出窗口外观的设置。只要再往上面的代码中加一点东西就可以了。
我们来定制这个弹出窗口的外观、尺寸大小、弹出位置以适应该页面的具体情况。
<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 窗口高度;
top=0 窗口距离屏幕上方的像素值;
left=0 窗口距离屏幕左侧的像素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏;
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
</SCRIPT> js脚本结束。

【用函数控制弹出窗口】
下面是一个完整的代码。
<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="openwen()"> 浏览器读页面时弹出窗口;
方法二:<body onunload="openwen()"> 浏览器离开页面时弹出窗口;
方法三:用一个连接调用:<a href="#" onclick="openwin()">打开一个窗口</a>
注意:使用的"#"是虚连接。
方法四:用一个按钮调用:<input type="button" onclick="openwin()" value="打开窗口">

【主窗口打开文件1.htm,同时弹出小窗口page.html】
将如下代码加入主窗口<head>区:
<script language="javascript">
<!--
function openwin(){
window.open("page.html","","width=200,height=200" ;)
}
//-->
</script>
加入<body>区:<a href="1.htm" onclick="openwin()">open</a>即可。

【弹出的窗口之定时关闭控制】
下面我们再对弹出窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则…),让它在10秒钟后自动关闭是不是更酷了?
首先,将如下代码加入page.html文件的<head>区:
<script language="javascript">
function closeit() {
setTimeout("self.close()",10000) //毫秒
}
</script>
然后,再用<body onload="closeit()">这一句话代替page.html中原有的<BODY>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)

【在弹出窗口中加上一个关闭按钮】
<form>
<INPUT TYPE='BUTTON' value='关闭' onClick='window.close()'>
</form>
呵呵,现在更加完美了!

【内包含的弹出窗口——一个页面两个窗口】
上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。
通过下面的例子,你可以在一个页面内完成上面的效果。
<html>
<head>
<SCRIPT LANGUAGE="javascript">
function openwin()
{
OpenWindow=window.open("","newwin","height=250,width=250,toolbar=no,scrollbars="+scroll+",menubar=no";);
//写成一行
OpenWindow.document.write("<TITLE>例子</TITLE>" ;)
OpenWindow.document.write("<BODY BGCOLOR=#FFFFFF>" ;)
OpenWindow.document.write("<H1>Hello!</h1>" ;)
OpenWindow.document.write("New window opened!" ;)
OpenWindow.document.write("</BODY >" ;)
OpenWindow.document.write("</HTML>" ;)
OpenWindow.document.close()
}
</script>
</head>
<body>
<a href="#" onclick="openwin()">打开一个窗口</a>
<input type="button" onclick="openwin()" value="打开窗口">
</body>
</html>
看看OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签都会出现错误。记住用OpenWindow.document.close()结束啊。

【终极应用——弹出窗口的Cookie控制】
回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(你沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?有解决的办法吗?Yes!Follow me。我们使用Cookie来控制一下就可以了。
首先,将如下代码加入主页面HTML的<HEAD>区:
<script>
function openwin(){
window.open("page.html","","width=200,height=200" ;)
}
function get_cookie(Name){
var search = Name+ "="
var returnvalue ="";
if (documents.cookie.length >0){
offset = documents.cookie.indexOf(search)
if (offset!=-1){
offset += search.length
end = documents.cookie.indexOf (";",offset);
if (end ==-1)
end = documents.cookie.length;
returnvalue =unescape(documents.cookie.substring(offset,end))
}
}
return returnvalue;
}
function loadpopup(){
if (get_cookie('popped')==";){
openwin()
documents.cookie="popped=yes"
}
}
</script>
然后,用<body onload="loadpopup()">(注意不是openwin 而是loadpop啊)替换主页面中原有的<BODY>这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once!
写到这里,弹出窗口的制作和应用技巧基本上算是讲完了,希望对正在制作网页的朋友有所帮助我就非常欣慰了。
需要注意的是,JS脚本中的大小写最好前后保持一致。

没有菜单、工具栏、地址栏的弹出窗口:

<script language="javascript">
<!--
var gt = unescape('%3e');
var popup = null;
var over = "Launch Pop-up Navigator";
popup = window.open('', 'popupnav', 'width=500,height=500,resizable=0,scrollbars=auto'); // width=500,height=500为窗口长和宽
if (popup != null) {
if (popup.opener == null) {
popup.opener = self; }
popup.location.href = '要打开的文件名';
}
// -->
</script>

热心网友 时间:2022-04-21 19:53

<html>

<head><script>window.open('../index.asp','网页特效','toolbar=no,status=no,scrollbars=yes,left=100,top=50,width=250,height=50')</script>

<title>随同主窗口同时弹出的附加小窗口</title>
<meta content="text/html; charset=gb2312" http-equiv="Content-Type">
<style type="text/css">.head {
COLOR: white; FONT-SIZE: 12px
}
.text {
COLOR: #4a5284; FONT-SIZE: 12px; LINE-HEIGHT: 20px
}
.info {
FONT-SIZE: 12px; LINE-HEIGHT: 20px
}
A {
COLOR: #4a5284; FONT-SIZE: 12px; TEXT-DECORATION: none
}
A:hover {
COLOR: #ff7222; FONT-SIZE: 12px; TEXT-DECORATION: underline
}
</style>
</head>

<body>

<table border="0" cellPadding="0" cellSpacing="0" width="100%" height="168">
<TBODY>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
</TBODY>
</table>

<table bgColor="#7e85b7" border="1" borderColorDark="#663300" borderColorLight="#ffffff"
cellPadding="1" cellSpacing="2" class="head" width="100%">
<TBODY>
<tr align="middle">
</tr>
</TBODY>
</table>

<table border="0" cellPadding="0" cellSpacing="0" width="100%">
<TBODY>
<tr>
<td><table align="center" border="0" cellPadding="0" cellSpacing="0" class="text"
width="482">
<TBODY>
<tr>
<td width="482"><dl>
<dd align="center"><br>
<font face="隶书" size="5" color="#0000FF">随同主窗口同时弹出的附加小窗口</font><br>
</dd>
<p> 打开一个窗口时自动弹出一个附加的小窗口,表示新消息公告、重要提示信息、当然,如果如果你是在用一些网站提供的免费空间做主页的话,一般要设置这样一个小窗口加入空间提供者的一些连接消息,如现在网易就是这样做的,<font
face="宋体">弹出的附加小窗口有各种形式,如没有工具栏的、没有滚动条的,其实制作并不难,</font>这里,将有关方法全盘提供,你可以重新加载本页,或单击工具栏按钮“刷新”,试一下,效果还不错吧!</p>
<p> 点击一个链接新开一个窗口,而新开的窗口又与一般的浏览器窗口不同,看起来挺简洁清爽的?
<br>
其实这不怎么复杂,用script语言的一个函数就可以了,这就是window对象的open函数,给大家详细讲一下这个函数的具体用法吧!
<br>
1、开窗口: <br>
var hWnd=window.open('文件URL','窗口名称','窗口特性选项'),现一一讲述
<br>
hWnd:如果熟悉window编程的话,对它并不陌生,它表示窗口句柄,代表窗口对象,进行脚本编程时很有用,通过它可实现在父窗口中实现对子窗口的控制。
<br>
文件URL:表示欲打开文件的URL地址,如果打开文件在本地服务器可用相对路径,否则就必须用URL路径。
<br>
窗口名称:表示打开窗口的名称,这个参数可要可不要,不过如果你用脚本语言进行编程需要在两个窗口之间传递一些信息或参数时就需要了,我们可用window.name来取这个传递的参数值。
<br>
窗口特性选项其书写格式为:option1=值,option2=值,option3=值 <br>
特性值主要有以下这些: </p>
<p>选项 数值 意义 <br>
toolbar yes/no 窗口是否有工具栏 <br>
location yes/no 窗口是否显示地址栏 <br>
directories yes/no 窗口是否提供目录按钮 <br>
status yes/no 窗口底部是否显示状态栏 <br>
menubar yes/no 窗口是否有菜单栏 <br>
scrollbars yes/no 当内容显示不完时,窗口是否允许出现滚动条 <br>
resizable yes/no 窗口是否允许被缩放 <br>
width 整数值(Integer) 窗口的宽度 <br>
height 整数值(Integer) 窗口的高度 <br>
left 整数值(Integer) 窗口离屏幕左边的距离即坐标X(屏幕左上角坐标为0,0)
<br>
top 整数值(Integer) 窗口离屏幕顶部的距离即坐标Y </p>
<p> 好了,上边的特性值中最常用的有Toolbar,scrollbars,width,heigth,top,left等,你不妨一个一个试试看,举一个例(用Javascript编写):
<br>
var myWindow=window.open('test.html','网页陶吧',
'toolbar=no,status=no,scrollbars=yes,left=100,top=50,width=500,height=450') <br>
2、关闭窗口: <br>
如果你在当前窗口关闭自己,用window对象的close函数就可以了
<br>
格式为:window.close() <br>
如果是在父窗口关闭子窗口,其格式为 <br>
用子窗口句柄.close() <br>
如关闭上边举例所开的窗口则可用:myWindow.close() <br>
至于点击一个链接打开一个新窗口,有一点要注意链接标志不仅可以链接文件,还可以链接Script语句哟。
<br>
</p>
</dl>
</td>
</tr>
</TBODY>
</table>
</td>
</tr>
</TBODY>
</table>

<p align="center"><br>
</p>
</body>
</html>

热心网友 时间:2022-04-21 21:28

楼主你好
VB技术部
为您解答
把以下代码
放在</body>里面<SCRIPT
LANGUAGE="javascript">
  <!--
  window.open
('page.html')
  -->
  </SCRIPT>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 在Windows XP中,对文件的确切定义应该是( )。 长城vv7的车购买二年了可以换vv6吗? 网页制作方面的两道题……急!!! 生花生与熟花生相比,哪一个营养价值更高呢? [转载]如何隐藏table的左/右/上/下边框 2020年WE丫VV6有降价吗? 魏派vv6提车半年,有时候启功时提示变速箱故障,重启就好了,不是每次都这样,怎么回事呢? 关于css的问题,那些属性可以单独写入css文件中那些不可以。 1类建行卡一次能转出多少钱? 生花生和熟花生相比,到底吃哪一种对身体更好? 吃生花生和吃熟花生竟然不一样,哪种对身体更有益呢? 搅拌机在生活中的应用有哪些 长城vv5vv6是哪年投向市场的? 卧式搅拌机和立式搅拌机有什么不同? 卧式搅拌机和立式搅拌机有什么不同? 一张银行卡一次可以在柜台最多取多少钱 搅拌机的类型型号,有什么区别 建行储蓄卡一次能提多少钱出来? vv6尊享服务不交费影响什么 搅拌机总有残留物,彻底清理搅拌机应该怎么办? dbc2000扩展字段 吃生花生和吃熟花生营养价值不一样,哪种对身体更有益呢? 博客优化的技巧? 如何实现动态添加Html文档中Form项 几道关于计算机考试的题目 求正确答案 关于HTML 标签 请问如何屏蔽网页中的查看源文件(源代码) 三个月之前的京东订单手机上还能看到吗 在京东买的手机为什么换了个新手机后查看不了买手机的记录? 我换了新手机在京东上买的东西怎么原来的旧手机上也显示呢? 黑龙江省信访局网上投诉平台 黑龙江省网上信访大厅官网 我用手机在京东买东西另一部手机怎么会显示订单? 黑龙江省长热线电话 黑龙江省省长投诉 黑龙江省省长热线是多少号 国家投诉受理办公室网上查询 国家投诉受理办公室为何注册不了,所有步骤都对,提交时网页不动。网速什么的都正常 黑龙江省工信厅投诉微信公众号? 在国家投诉受理办公室的网站投诉怎样是投诉成功?