弹出窗口几种方法

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>弹出窗口几种方法</title>

<script language="网页特效"> 
<!--
window.open ("openvps教程.html", "newwindow", "height=718, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no")
//写成一行
--> 
</script>

</head>
<body>
</body>
</html>

参数解释:
  <script language="网页特效"> 网页特效脚本开始;
  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> 网页特效脚本结束

控制弹出窗口次数

<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>

下面的代码可以控制弹出窗口在网页居中

<script language="javascript">
      function openwin(u, w, h) {
            var l = (screen.width - w) / 2;
            var t = (screen.height - h) / 2;
            var s = 'width=' + w + ', height=' + h + ', top=' + t + ', left=' + l;
            s += ', toolbar=no, scrollbars=no, menubar=no, location=no, resizable=no';
            open(u, 'owin', s);
      }
</script>
<a href="javascript:void(openwin('http://www.111cn.net/', 600, 500));">test</a>

 

时间: 2024-10-03 09:51:00

弹出窗口几种方法的相关文章

fckeditor粘贴Word时弹出窗口取消的方法_javascript技巧

本文实例讲述了fckeditor粘贴Word时弹出窗口取消的方法.分享给大家供大家参考.具体方法如下: 用fckeditor作为用户发布的编辑框,允许用户发布Word.默认的情况下,粘取进word时,提示是否清除word样式,选择"是"则弹出一个框,需要再粘贴一次来清除word样式.这个操作很麻烦,因此要取消. 开始找到的方法是把ckeditor/" target="_blank">fckeditoreditorjs下的fckeditorcode_i

Javascript弹出窗口的各种方法总结_javascript技巧

复制代码 代码如下: //关闭,父窗口弹出对话框,子窗口直接关闭this.Response.Write("<script language=javascript>window.close();</script>"); //关闭,父窗口和子窗口都不弹出对话框,直接关闭this.Response.Write("<script>");this.Response.Write("{top.opener =null;top.clos

小窗口大学问--玩转弹出窗口

弹出窗口 经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项.版权信息.警告.欢迎光顾之类的话或者作者想要特别提示的信息.其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现.下面俺就带您剖析它的奥秘. [1.最基本的弹出窗口代码] 其实代码非常简单: <SCRIPT LANGUAGE="javascript"> <!-- window.open

window.open()弹出窗口防止被禁

window.open(),顾名思义,是指在当前浏览器窗口弹出另一个浏览器窗口. 因为多种原因,浏览对window.open弹出的窗口做了多方限制.限制不同,肯定会造成各浏览器弹出窗口的差异. 大部分浏览器会把由javascript弹出的窗口阻止(blocked)掉,得到用户的允许后,打开相应的弹窗. 现在的问题是,用户点击按钮,做相关的ajax请求,由于响应时间过长,当数据回来时,浏览器已经不认为这是在用户主导操作时间范畴内,而blocked掉弹出窗口. 解决方法: 由于window.open

ASP.NET中网页弹出窗口的方法

由于项目要用到弹出窗口,或者叫做模拟窗口,这段时间就研究了下,解决方案很多,比如,window.open();window.showDialog();用层模拟,框架+DIV+Javascript.... 用window.open():这种方法的缺点是,会被浏览器或者相关软件给屏蔽掉.用层模拟的话,如果想实现较复杂点的窗口,就比较困难,第三种方法是综合了所有的网页制作知识,可以提供个很好的解决方案.但是,第三种实现起来,对于Javascript知识不够的人来说,很难完成.前段时间在网上逛的时候,发

增加网站流量方法之ASP.NET弹出窗口技术

asp.net|弹出窗口|流量 作为Microsoft的最新建立动态Web网站的工具,ASP.NET相对于ASP和JSP在改变原始的Web编程方式方面有了长足的长进.它的代码与页面分离技术(CodeBehind)以及完善的Web服务器控件为程序员提供了一个更加符合传统编程的Web服务器端开发方式.但Web编程还是有着与传统编程不相同的特点,这些特点决定了ASP.NET编程中必须以一些特殊的技巧来完成程序要求,弹出窗口正是这类编程方式的代表.相当多的编程书籍对弹出窗口采取缄默或者一语带过,似乎看不

让js弹出窗口居前显示的实现方法

一般来说,显示在最前面的窗口都是因为窗口被激活获得焦点,要使窗口永远显示在最前面,可以人为的设置窗口在blur时立刻focus,或者用模式.无模式对话框实现   具体步骤: 方法一:弹出窗口<body>里加上代码:onblur="self.focus()":<body onblur="self.focus()"> 方法二:用showModalDialog方法建立模式对话框,它的参数说明如表1.5.2所示.<script>    f

flash getURL或navigateToURL弹出窗口被IE拦截方法

flash geturl或navigatetourl弹出窗口被ie拦截方法 ie7和firefox(我使用的版本是2.0.0.11)会阻止用navigatetourl方法打开新窗口,而as2中的geturl方法则不会,让人很不爽.既然项目选择了as3开发,就只能想办法来解决.   首先当然想到的是externalinterface了,测试发现还是会被blocked.后来想添加wmode会不会有所帮助,于是在页面中添加wmode属性为opaque,果然ok了.   现提供as3中的geturl方法

通过伪造内网网站绕过弹出窗口屏蔽、XSS过滤器以及Navigate方法

本文讲的是通过伪造内网网站绕过弹出窗口屏蔽.XSS过滤器以及Navigate方法,原来的问题是无域网页(即具有空的document.domains的url)可以访问到任何文档来源的DOM,所以微软对他们添加一个随机域(GUID)进行修补.换句话说,无域空白网页现在已经不是空白的了.他们始终表现为{53394a4f-8c04-46ab-94af-3ab86ffcfd4c}这样的随机域名. 当我测试这个补丁的时候,我立即发现这个补丁从根本上解决了上述问题.我一开始的目标是分析这个补丁然后尝试绕过它,