网页设计:javascript弹出窗口问题总结

javascript|弹出窗口|设计|网页|网页设计|问题

  作者:罗代均,ldj_work#126.com ,转载请保持完整性.

  1.无提示刷新网页

    大家有没有发现,有些网页,刷新的时候,会弹出一个提示窗口,点“确定”才会刷新。而有的页面不会提示,不弹出提示窗口,直接就刷新了.如果页面没有form,则不会弹出提示窗口如果页面有form表单,

      a)<form  method="post" ...> 
           会弹出提示窗口
      b)<form  method="get" ...>  
           不会弹出   

2  javascript刷新页面的方法

   window.location.reload();
  
   使用window.open()弹出的弹出窗口,刷新父窗口
      window.opener.location.reload()
   使用window.showDialog弹出的模式窗口
      window.dialogArguments.location.reload();

3.javascript弹出窗口代码

   下面给两个弹出屏幕居中窗口的例子

   window.open()方式

       function ShowDialog(url) {
           var iWidth=300; //窗口宽度
           var iHeight=200;//窗口高度
           var iTop=(window.screen.height-iHeight)/2;
           var iLeft=(window.screen.width-iWidth)/2;
           window.open(url,"Detail","Scrollbars=no,Toolbar=no,Location=no,Direction=no,Resizeable=no,
     Width="+iWidth+" ,Height="+iHeight+",top="+iTop+",left="+iLeft);
          }   
   window.showModalDialog方式
     function ShowDialog(url) {
           var iWidth=300; //窗口宽度
           var iHeight=200;//窗口高度
           var iTop=(window.screen.height-iHeight)/2;
           var iLeft=(window.screen.width-iWidth)/2;
           window.showModalDialog(url,window,"dialogHeight: "+iHeight+"px; dialogWidth: "+iWidth+"px;
     dialogTop: "+iTop+"; dialogLeft: "+iLeft+"; resizable: no; status: no;scroll:no");
         }

     注意这里的第二个参数,window

  4.模式窗口数据不刷新(缓存)问题

在jsp页面加入如下语句 

<%
      response.setHeader("Pragma","No-Cache");
      response.setHeader("Cache-Control","No-Cache");
      response.setDateHeader("Expires", 0);
%>

  5,模式窗口中,链接弹出新窗口问题

 在</head>和<body>间加入<base target="_self">

  6.无提示关闭页面的方法

function CloseWin(){
    var ua = navigator.userAgent; var ie = navigator.appName=="Microsoft Internet Explorer"?true:false;
    if(ie){
 var IEversion = parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))));
    if( IEversion< 5.5){
    var str = '';
    document.body.insertAdjacentHTML("beforeEnd", str);
     document.all.noTipClose.Click();
   } else {
      window.opener =null; window.close();
   }
  }else{
  window.close()
  }
}

时间: 2024-10-04 05:57:14

网页设计:javascript弹出窗口问题总结的相关文章

制作Javascript弹出窗口技巧九则

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

javascript弹出窗口问题总结

1.无提示刷新网页 大家有没有发现,有些网页,刷新的时候,会弹出一个提示窗口,点"确定"才会刷新.而有的页面不会提示,不弹出提示窗口,直接就刷新了.如果页面没有form,则不会弹出提示窗口如果页面有form表单, a)<form method="post" ...> 会弹出提示窗口 b)<form method="get" ...> 不会弹出 2 javascript刷新页面的方法 window.location.relo

JavaScript弹出窗口方法汇总_javascript技巧

本文实例汇总了常用的JavaScript弹出窗口方法,供大家对比参考,希望能对大家有所帮助.详细方法如下: 1.无提示刷新网页: 大家有没有发现,有些网页,刷新的时候,会弹出一个提示窗口,点"确定"才会刷新. 而有的页面不会提示,不弹出提示窗口,直接就刷新了. 如果页面没有form, 则不会弹出提示窗口 如果页面有form表单, a)<form  method="post" ...>     会弹出提示窗口 b)<form  method=&quo

javascript弹出窗口实现代码_javascript技巧

很多网页都实现了弹出窗口,使用方面,特别的人性化,本文就大家介绍javascript实现弹出窗口特效,具体代码如下: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>弹出窗口</title> <script src="js/jquery-1.11.1.js"></sc

Javascript 弹出窗口延迟

javascript|弹出窗口 弹出窗口时间延迟  源码如下------------------------------- 脚本说明:把如下代码加入<body>区域中<SCRIPT language=JavaScript><!--function mywin1(){mywindow1 = window.open('8.htm','myexample1','width=200,height=200');mywindow1.location.href = '9.htm';}fun

javascript弹出窗口中增加确定取消按钮_javascript技巧

比例a标签点击后,弹出带确定与取消的窗口,点击确定则执行一个动作,否则不执行. 首先我们用ecshop 模板使用举例 {if $votings eq 1} <a href="javascript:;" onclick="if (confirm('多次投票将扣除100个积分,您确定投票吗?')) {vote_this({$item.id},{$item.cat_id});}else{return false;}" id="supportme15&quo

23个Javascript弹出窗口特效整理_javascript技巧

1. Lightview Lightview是一个基于Prototype与Script.aculo.us开发,用于创建可以覆盖整个页面的模式对话框.展示的内容不仅可以是图片.文字.网页.通过Ajax 调用的内容,还可以是Quicktime/Flash影片都能够以非常酷的效果展示. 2. ThickBox (演示地址) ThickBox是一个模式对话框UI控件.基于jQuery开发,可以用来展示单张或多张图片,内嵌的内容,iframed的内容,或通过Ajax获取的内容. 3. Fonshen JS

向使用MultiView和GridView控件的JavaScript弹出窗口要发送值和从之接收值

介绍 很多时候,我们要在我们的应用程序中创建一个弹出窗口.通常当我们弹出一个窗口 ,我们还要使调用窗口和弹出的窗口进行交互.本文中我将展示如何在一个 ASP.NET 应用程序中创建一个弹出窗口 (使用 JavaScript)和如何从弹出窗口返回值到原始的调用页面并自动引发该页上的按钮的单击事件.另外,我将使用 MultiView 控件和 带分页的GridView 控件. 第一步:创建第一个页面 创建一个新的 ASP.NET 网站,默认情况下您会自动创建 Default.aspx.在该页上添加一个

javascript弹出窗口大全

[1.最基本的弹出窗口代码] 其实代码非常简单: <SCRIPT LANGUAGE="javascript"> window.open ('page.html') </SCRIPT> 因为着是一段javascripts代码,所以它们应该放在<SCRIPT LANGUAGE="javascript">标签和</script>之间.<!-- 和 -->是对一些版本低的浏览器起作用,在这些a老浏览器中不会将标签中