JavaScript前端开发第二次课内实训
1、新建一个浏览器窗口,键盘按下Esc (虚拟键码: 27)键浏览器窗口关闭,并且完成以下要求。
a)浏览器窗口名称为各位同学姓名拼音缩写,并且在新建浏览器窗口页面中显示; b) 浏览器窗口大小为400x400; c) 在两个浏览器中按下Esc键新建浏览器窗口均关闭。
<body>
<button>新建浏览器窗口</button>
<script>
var button=document.getElementsByTagName(button)[0];
var newWin;
button.addEventListener(click,fn);
function fn(){
newWin=open(,wht,width=400,height=400);
newWin.document.write(<p>窗口名称:+newWin.name+<p>);
newWin.document.onkeydown=function(e){
if(e.keyCode==27){
newWin.close();
}
}
}
document.onkeydown=function(e){
if(e.keyCode==27){
newWin.close();
}
}
</script>
</body>
2、计算语文、数学以及英语的平均分。
<script type="text/javascript">
function cal(){
var yw = document.getElementById("yw").value;
var sx = document.getElementById("sx").value;
var yy = document.getElementById("yy").value;
//alert(yw);
alert("保留了一位小数的平均分:" + ((parseFloat(yw)+parseFloat(sx)+parseFloat(yy))/3).toFixed(1));
}
</script>
<body>
<div id="box">
语文分数<input id="yw" type="text" value=""><span></span><br/>
数学分数<input id="sx" type="text" value=""><span></span><br/>
英语分数<input id="yy" type="text" value=""><span></span><br/>
<br/>
<button onclick="cal();">提交</button>
</div>
<script type="text/javascript">
window.onload=function(){
var yw = document.getElementById("yw");
var sx = document.getElementById("sx");
var yy = document.getElementById("yy");
yw.onblur = function(){
if(this.value>100||this.value<0||this.value===){
this.value = 请输人正确分数;
}
}
sx.onblur = function(){
if(this.value>100||this.value<0||this.value===){
this.value = 请输人正确分数;
}
}
yy.onblur = function(){
if(this.value>100||this.value<0||this.value===){
this.value = 请输人正确分数;
}
}
}
</script>
</body>
下一篇:
从0到1开发一个 CLI 工具
