1.javascript刷新页面的方法
window.location.reload();
使用window.open()弹出的弹出窗口,刷新父窗口
window.opener.location.reload()
使用window.showDialog弹出的模式窗口
window.dialogArguments.location.reload();
2.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
3.页面中设置不进行缓存数据的方法
在jsp页面加入如下语句
<%
response.setHeader(\"Pragma\",\"No-Cache\");
response.setHeader(\"Cache-Control\",\"No-Cache\");
response.setDateHeader(\"Expires\", 0);
%>
4.无提示关闭页面的方法
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()
}
}
5、定时关闭弹出的窗口---设置/清除定时器
scriptlanguage=\"JavaScript\"
!--
functioncloseit(){
setTimeout(\"self.close()\",100000)//单位是毫秒,这里是100秒
setInterval(\"self.close()\",100000)
window.clearTimeout(me.timer);
window.clearInterval(me.timer);
/script