day04_HTML BOM学习总结笔记
来源:互联网 发布:windows凭据总丢失 编辑:程序博客网 时间:2024/05/22 09:39
03浮动广告:
document.getElementById("ad1").style.left=Math.random()*500+"px";//可以使用这个语句修改标签的样式
document.getElementById("ad1").style.top =Math.random()*500+"px";
}
setInterval("moveImage()",1000);//循环移动图像,类似循环执行脚本函数体
var province= document.getElementById("province").value ;
//alert(province) ;
var city1=["长沙","株洲","湘潭"];
var city2=["广州","深圳","珠海"];
var i=0;
var cityObj = document.getElementById("city");//找城市下拉列表
//需要清空city下拉菜单
cityObj.length=0;
if(province==1){
for(i=0;i<city1.length;i++)
cityObj.add(new Option(city1[i],city1[i]));//new Option(text,value)
}
else if(province==2){
for(i=0;i<city2.length;i++)
cityObj.add(new Option(city2[i],city2[i]));//new Option(text,value)
}
}
</script>
<body>
选择籍贯:
<select id="province" onchange="changeCity()" name="pro">
<option value="0">省份</option>
<option value="1">湖南</option>
<option value="2">广东</option>
</select>
<select id="city">
</select>
</body>
<script>
function moveImage(){document.getElementById("ad1").style.left=Math.random()*500+"px";//可以使用这个语句修改标签的样式
document.getElementById("ad1").style.top =Math.random()*500+"px";
}
setInterval("moveImage()",1000);//循环移动图像,类似循环执行脚本函数体
</script>
04history
function中直接history.go(-1);可直接实现后退功能。
05navigator
<script>
function 函数名(){
document.write(navigator.appName);//返回浏览器
}
</script>
//navigator.appName 浏览器
//navigator.platform 平台
//具体可以参考手册,多使用。
06screen实例
在body中加入onload=“alert(“页面已经重新加载”)”
<script>中直接在函数体中:location.reload();乐意实现页面重新加载并提示。
07鼠标移动事件
<script>
function showlocation(event){
window.status = event.clientX+","+event.clientY;//获取当前焦点坐标
}
function clearText(){
window.status=" ";
}
<script>
<body>
onmousemove="showlocation(event)"
onmousehover="cleartext()"
onmouseover=""//类似就可以
</body>
08加载和卸载事件
在body部分添加:onload onunload,后面加alert提示
09聚焦和离焦事件
在body部分直接用 onfocus=“函数名”
onblur=“函数名”
直接实现聚焦离焦事件。<script>里面定义函数就可以。
10键盘事件
和上面一样,直接在body中使用onkeydown,onkeypress,onkeyup,具体参考手册
11提交和重置事件
<script>中,函数值验证正确返回true,错误返回false,
<body>中,onsubmit=“return 函数名”
实现的时候,错误返回的false不会提交,只有true才会向服务器提交。
12onchange事件
代码如下:
<script>
function changeCity(){ var province= document.getElementById("province").value ;
//alert(province) ;
var city1=["长沙","株洲","湘潭"];
var city2=["广州","深圳","珠海"];
var i=0;
var cityObj = document.getElementById("city");//找城市下拉列表
//需要清空city下拉菜单
cityObj.length=0;
if(province==1){
for(i=0;i<city1.length;i++)
cityObj.add(new Option(city1[i],city1[i]));//new Option(text,value)
}
else if(province==2){
for(i=0;i<city2.length;i++)
cityObj.add(new Option(city2[i],city2[i]));//new Option(text,value)
}
}
</script>
<body>
选择籍贯:
<select id="province" onchange="changeCity()" name="pro">
<option value="0">省份</option>
<option value="1">湖南</option>
<option value="2">广东</option>
</select>
<select id="city">
</select>
</body>
//attention:
obj.add(new Option(city[i],city[i]))列举出来
直接将obj.length=0可以实现初始化为0;
0 0
- day04_HTML BOM学习总结笔记
- js 学习笔记---BOM
- BOM学习笔记
- BOM学习笔记
- BOM学习笔记----------(一)
- BOM学习笔记----------(二)
- js学习笔记:BOM
- BOM学习笔记
- BOM和DOM学习总结
- 学习笔记之:Variant BOM
- Javascript学习笔记之BOM
- JavaScript学习笔记之BOM
- JavaScript学习笔记07 BOM
- 【前端学习笔记】深入学习Javascript:DOM和BOM的方法及属性总结
- js基础学习之--BOM基础知识总结
- Javascript学习总结-BOM编程-(六)
- JavaScript学习总结【6】JS BOM
- 【学习笔记】BOM和UTF编码纪要
- 前端成长:方向正确并辅以足够的时间
- APNS & JPush
- 在自己的web项目中添一个连接池
- Windows下lex 与 yacc的使用
- int转换bigdecimal
- day04_HTML BOM学习总结笔记
- ListView优化adapter getview的两种方式ViewHolder vs HolderView
- 后台多个校验前台ajax接收
- js截取字符串
- Python yield 使用浅析
- 人物肖像油画定制,找人定制一幅人物婚纱肖像油画定制
- 关于Qt4与Qt5不兼容报错
- js设置前台内容字数大小
- JavaScript--事件入门(24)