Javascript实现弹出菜单,弹出窗口
2010-12-13 20:50
423 查看
1.在打开网页后弹出一个宽200,高300 的窗口,且在该网页关闭后,弹出的窗口也关闭;
2.设计弹出式菜单;
3.在状态栏上显示当前时间;
4.在一个窗口中输入内容,显示在另一个窗口中。
最终实现效果
文件index.html的内容
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文档对象模型实验</title>
<script type="text/javascript" language="javascript">
var win;
function openWIN() {
window.open("main.html", "这是一个弹出窗口", "width=200px,height=300px");
}
function closeWIN() {
win.close();
}
</script>
</head>
<body onLoad="openWIN(); this.opener='null'; this.close();">
</body>
</html>
文件main.html的内容
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文档对象模型</title>
<script language="javascript" type="text/javascript">
function funShowTime() {
var dtTime=new Date();
window.status=dtTime;
}
var idClock=setInterval("funShowTime()",1000);
</script>
</head>
<frameset rows="82%,18%" border="0px">
<frame name="disp" src="top.html">
<frame name="inp" src="bottom.html">
</frameset>
</html>
文件top.html的内容
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>DOM实验</title>
<style>
* {
margin: 0px;
padding: 0px;
}
body {
font-size: 14px;
}
#menu {
background-color: yellow;
}
.menu {
cursor: pointer;
display: inline;
}
.item {
position:absolute;
background-color:#66FFFF;
width:32px;
display:none;
cursor:pointer;
}
</style>
<script type="text/javascript" language="javascript">
function show(id){
var file=document.getElementById('itemFile');
var edit=document.getElementById('itemEdit');
var help=document.getElementById('itemHelp');
var objWhich=document.getElementById(id);
var menu=new Array();
menu[0]=file;
menu[1]=edit;
menu[2]=help;
for(var i=0; i<menu.length; i++) {
if(objWhich==menu[i]) {
if(objWhich.style.display=="none"){
objWhich.style.display="block";
objWhich.style.left=i*32+"px";
}else{
objWhich.style.display="none";
}
} else {
menu[i].style.display="none";
}
}
}
</script>
</head>
<body style="background:url(bg.png)">
<div id="menu">
<div id="menuFile" class="menu" onMouseOver="show('itemFile')" onMouseOut="show('itemFile')"> 文件 </div>
<div id="menuEdit" class="menu" onMouseOver="show('itemEdit')" onMouseOut="show('itemEdit')"> 编辑 </div>
<div id="menuHelp" class="menu" onMouseOver="show('itemHelp')" onMouseOut="show('itemHelp')"> 帮助 </div>
</div>
<div class="item" id="itemFile">
新建<br>
打开<br>
保存<br>
关闭<br>
</div>
<div class="item" id="itemEdit">
复制<br>
剪切<br>
粘贴<br>
删除<br>
</div>
<div class="item" id="itemHelp">
欢迎<br>
关于<br>
</div>
<div id=divDisp style="color:white">
</div>
</body>
</html>
文件bottom.html的内容
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>输入内容</title>
<script>
function funGo(){
parent.disp.document.all.divDisp.innerHTML=document.frmInput.txtInput.value+
"<br>"+parent.disp.document.all.divDisp.innerHTML
document.frmInput.txtInput.value=""
}
</script>
</head>
<body style="background:url(bg.png); font-size:14px;">
<form name=frmInput onSubmit="funGo();return false;" style="border-top: dotted red 3px;padding-top: 7px; color:yellow; font-weight:600; text-align:center">
Say: <input type=text name=txtInput size=14> <input type=button
onClick="funGo()" value=OK>
</form>
</body>
</html>
2.设计弹出式菜单;
3.在状态栏上显示当前时间;
4.在一个窗口中输入内容,显示在另一个窗口中。
最终实现效果
文件index.html的内容
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文档对象模型实验</title>
<script type="text/javascript" language="javascript">
var win;
function openWIN() {
window.open("main.html", "这是一个弹出窗口", "width=200px,height=300px");
}
function closeWIN() {
win.close();
}
</script>
</head>
<body onLoad="openWIN(); this.opener='null'; this.close();">
</body>
</html>
文件main.html的内容
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文档对象模型</title>
<script language="javascript" type="text/javascript">
function funShowTime() {
var dtTime=new Date();
window.status=dtTime;
}
var idClock=setInterval("funShowTime()",1000);
</script>
</head>
<frameset rows="82%,18%" border="0px">
<frame name="disp" src="top.html">
<frame name="inp" src="bottom.html">
</frameset>
</html>
文件top.html的内容
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>DOM实验</title>
<style>
* {
margin: 0px;
padding: 0px;
}
body {
font-size: 14px;
}
#menu {
background-color: yellow;
}
.menu {
cursor: pointer;
display: inline;
}
.item {
position:absolute;
background-color:#66FFFF;
width:32px;
display:none;
cursor:pointer;
}
</style>
<script type="text/javascript" language="javascript">
function show(id){
var file=document.getElementById('itemFile');
var edit=document.getElementById('itemEdit');
var help=document.getElementById('itemHelp');
var objWhich=document.getElementById(id);
var menu=new Array();
menu[0]=file;
menu[1]=edit;
menu[2]=help;
for(var i=0; i<menu.length; i++) {
if(objWhich==menu[i]) {
if(objWhich.style.display=="none"){
objWhich.style.display="block";
objWhich.style.left=i*32+"px";
}else{
objWhich.style.display="none";
}
} else {
menu[i].style.display="none";
}
}
}
</script>
</head>
<body style="background:url(bg.png)">
<div id="menu">
<div id="menuFile" class="menu" onMouseOver="show('itemFile')" onMouseOut="show('itemFile')"> 文件 </div>
<div id="menuEdit" class="menu" onMouseOver="show('itemEdit')" onMouseOut="show('itemEdit')"> 编辑 </div>
<div id="menuHelp" class="menu" onMouseOver="show('itemHelp')" onMouseOut="show('itemHelp')"> 帮助 </div>
</div>
<div class="item" id="itemFile">
新建<br>
打开<br>
保存<br>
关闭<br>
</div>
<div class="item" id="itemEdit">
复制<br>
剪切<br>
粘贴<br>
删除<br>
</div>
<div class="item" id="itemHelp">
欢迎<br>
关于<br>
</div>
<div id=divDisp style="color:white">
</div>
</body>
</html>
文件bottom.html的内容
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>输入内容</title>
<script>
function funGo(){
parent.disp.document.all.divDisp.innerHTML=document.frmInput.txtInput.value+
"<br>"+parent.disp.document.all.divDisp.innerHTML
document.frmInput.txtInput.value=""
}
</script>
</head>
<body style="background:url(bg.png); font-size:14px;">
<form name=frmInput onSubmit="funGo();return false;" style="border-top: dotted red 3px;padding-top: 7px; color:yellow; font-weight:600; text-align:center">
Say: <input type=text name=txtInput size=14> <input type=button
onClick="funGo()" value=OK>
</form>
</body>
</html>
相关文章推荐
- Javascript实现弹出菜单,弹出窗口
- javascript实现不用弹出窗口验证两次密码是否一致
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口
- javascript实现右侧弹出“分享到”窗口效果
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口
- android Activity实现从底部弹出或滑出选择菜单或窗口
- javascript强制弹出新窗口实现代码
- 实现JavaScript的弹出窗口
- 基于JavaScript实现图片点击弹出窗口而不是保存
- javascript 实现父窗口引用弹出窗口的值的脚本
- Javascript实现弹出窗口
- JavaScript实现弹出子窗口并传值给父窗口
- 用javascript实现选择下拉菜单间的数据转移,用javascript实现超强的万年历,javascript弹出窗口后,关闭窗口时不弹出对话框
- 关于如何在.aspx页面用javaScript实现点按钮弹出确认提示窗口
- javascript实现弹出窗口的代码 (2007-07-03 14:04:34)
- JavaScript 实现触点式弹出菜单插件
- android Activity实现从底部弹出或滑出选择菜单或窗口
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口
- JavaScript简单实现弹出拖拽窗口(二)
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口