//--让打开本窗口的父页面重新刷新(在同一个窗口)-->
location.replace(document.referrer);
//--让打开本窗口的父窗口重新刷新(两个窗口)-->
window.opener.location.reload();
//<!---->
location.reload(true);
//当前窗口刷新。
window.parent.location.reload();
//打开对话框
- function openDialog(url){
-
- var p = document.getElementById("p");
- //代表对话框要返回值的对象
- var config = 'dialogWidth:250px;dialogHeight:300px;';
- config+='dialogTop:'+p.clientTop+';dialogLeft:'+p.clientLeft+';';
- config+='center:no;help:no;resizable:no;status:no';
- // 对话框的窗体属性
- showModalDialog(url,p,config);
-
- }
常用javascript
删除
删除提示
<script type="text/javascript">
function addResource()
{
window.open("${pageContext.request.contextPath}/alarmconfig/addSCConfig.jsp", "_blank", "width=400,height=300",window);
}
弹出窗口
<script type="text/javascript">
function closewin(){
self.close();
self.opener.location.reload();
return true;
}
</script>
本窗口关闭,父窗口刷新
前后台交互的方法
曾经在网上看到有位JS大师总结的前后台的几种交互模式。第一个是alert()出后台给的数据。这种方法还算比较常用。还有一种更正规的模式,就 是做div首先写个css就是把这个div的style.display设置成none不让div显示,然后用js做处理的时候。把数据显示在div里面 可以设置其innerHTML=data。然后把div的属性设置成””如:
document.getElementById('failinfo').innerHTML=name+'不好使';
&
点击此处查看原文
main.html
<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->
1
<
html
>
2
<
head
>
3
<
title
>
MAIN
</
title
>
4
<
script type
=
"
text/javascript
"
>
5
//
主页面访问IFrame页面DOM内容
6
function
oinit() {
7
alert(getIFrameDoc(
"
iframe1
"
).getElementById(
"
idiv
"
).id);
8
}
9
function
getIFrameDoc(id) {
10
var
iframe
=
document.getElementById(id);
11
var
doc
=
(iframe.contentWindow
||
iframe.contentDocument);
12
if
(doc.document) {
13
doc
=
doc.document;
14
}
15
return
doc;
16
}
17
</
script
>
18
</
head
>
19
<
body onload
=
"
oinit()
"
>
20
<
div id
=
"
odiv
"
>
21
<
iframe id
=
"
iframe1
"
src
=
"
iframe.html
"
></
iframe
>
22
</
div
>
23
</
body
>
24
</
html
>
iframe.html
<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->
1
<
html
>
2
<
head
>
3
<
title
>
IFRAME
</
title
>
4
<
script type
=
"
text/javascript
"
>
5
//
IFrame页面访问外层页面DOM内容
6
function
iinit() {
7
alert(window.parent.document.getElementById(
"
odiv
"
).id);
8
}
9
</
script
>
10
</
head
>
11
<
body onload
=
"
iinit()
"
>
12
<
div id
=
"
idiv
"
>
13
</
body
>
14
</
html
>