无提示刷新网页大家有没有发现有些网页刷新的时候会弹出一个提示窗口点确定才会刷新而有的页面不会提示不弹出提示窗口直接就刷新了如果页面没有form则不会弹出提示窗口如果页面有form表单
a)<form method=post >
会弹出提示窗口
b)<form method=get >
不会弹出
javascript刷新页面的方法
windowlocationreload();
使用windowopen()弹出的弹出窗口刷新父窗口
windowopenerlocationreload()
使用windowshowDialog弹出的模式窗口
windowdialogArgumentslocationreload();
javascript弹出窗口代码
下面给两个弹出屏幕居中窗口的例子
windowopen()方式
function ShowDialog(url) {
var iWidth=; //窗口宽度
var iHeight=;//窗口高度
var iTop=(windowscreenheightiHeight)/;
var iLeft=(windowscreenwidthiWidth)/;
windowopen(urlDetailScrollbars=noToolbar=noLocation=noDirection=noResizeable=no
Width=+iWidth+ Height=+iHeight+top=+iTop+left=+iLeft);
}
windowshowModalDialog方式
function ShowDialog(url) {
var iWidth=; //窗口宽度
var iHeight=;//窗口高度
var iTop=(windowscreenheightiHeight)/;
var iLeft=(windowscreenwidthiWidth)/;
windowshowModalDialog(urlwindowdialogHeight: +iHeight+px; dialogWidth: +iWidth+px;
dialogTop: +iTop+; dialogLeft: +iLeft+; resizable: no; status: no;scroll:no);
}
注意这里的第二个参数window
模式窗口数据不刷新(缓存)问题
在jsp页面加入如下语句
<%
responsesetHeader(PragmaNoCache);
responsesetHeader(CacheControlNoCache);
responsesetDateHeader(Expires );
%>
模式窗口中链接弹出新窗口问题
在</head>和<body>间加入<base target=_self>
无提示关闭页面的方法
function CloseWin(){
var ua = navigatoruserAgent; var ie = navigatorappName==Microsoft Internet Explorer?true:false;
if(ie){
var IEversion = parseFloat(uasubstring(uaindexOf(MSIE )+uaindexOf(;uaindexOf(MSIE ))));
if( IEversion< ){
var str = ;
documentbodyinsertAdjacentHTML(beforeEnd str);
documentallnoTipCloseClick();
} else {
windowopener =null; windowclose();
}
}else{
windowclose()
}
}