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
6.javascript弹出子窗口中传值---通过url传值 代码如下:
7.js隐藏/显示表单 document.all("id").style.display=="none";//隐藏
document.all("id").style.display=="";//显示
document.getElementById("bt").style.display=="none"
document.getElementById("bt").style.display==""
id为table,input 的id
8.js控制表单元素有效/失效 document.getElementById("bt").disabled=true; document.all("Submit1").disabled=true;//失效 document.all("Submit1").disabled=false;//有效
设置/获取元素的值 document.getElementById("labTitle").innerHTML="IP模式";//设置值 document.getElementById("labTitle").innerHTML//获取值 labTitle 为div,span,table的id实例1:
代码如下:
实例2:
代码如下:
9.页面通过函数提交表单的方法
代码如下:
function exit(){ selcardForm.action="/NDHotel/queryTroom.do?method=exitSystem"; selcardForm.submit(); }
10.遍历radio方法 代码如下:
11.向select中动态添加option 代码如下:
var prov=document.getElementById("ddlProvince"); prov.options.add(new Option("---请选择---","")); var pArray=zoneIdProvince.split("&"); for(var i=0;i var idpArray=pArray[i].split("#"); var sZoneID=idpArray[0]; var sProvince=idpArray[1]; prov.options.add(new Option(sProvince,sZoneID)); }
12.页面中使用prototype ajax提交数据的实现方式(java)
一步:在
中添加以下js文件链接
代码如下: