-javascript300例-

#body_div { background-color: #202425; color: white; margin: 0 auto; border: 5px green solid; width: 100%; height: 100%; padding: 0 auto; float: left }
#left_bar { width: 10%; height: 300px; background-color: #EA2000; float: left; overflow: scroll; position: fixed; z-index: 99999; top: 0 }
#left_bar li { white-space: nowrap }
#right_bar { width: 80%; background-color: #7FB447; margin-left: 20%; overflow: auto }
#right_bar div { border: 6px black solid; text-align: center }
#right_bar div span { font-size: 30px; font-style: italic; font-weight: bold; color: blue }

目录.不方便写代码,倒序排列直到目录正数第九个小项
  1. 百度一下,博客园不能使用js
  2. 底部
  3. 自动刷新页面
  4. 让页面后退和前进
  5. 动态关闭页面
  6. 页面载入等待界面
  7. n秒后不操作自动关闭窗口
  8. 修改网页标题
  9. 禁止网页放入框架
  10. 跳转到其他页面
  11. 进入页面问候语
  12. 网页里动态加载js
  13. 设为首页
  14. 收藏本页
  15. 判断页面是否加载完毕
  16. 浏览器不用缓存加载
  17. 显示广告,自动关闭
  18. 关闭按钮的右下角广告
  19. id获取网页某一部分
  20. name获取网页复选框
  21. 标签名获取多个元素
  22. 打印一个元素所有属性
  23. 遍历html文档
  24. 动态创建网页新元素
  25. 删除元素
  26. 主动触发按钮单击事件
  27. 替换元素内容
  28. 修改元素属性值
  29. 引用同级元素
  30. 克隆元素
  31. 隐藏和显示元素
  32. 倒排序
三十

得到所有子元素,先移除,再倒着添加,,,.removeChild(...),,,,,appendChild(...)
二十九

				隐藏,.style.display='none',,,显示,,,.style.display=''
				还有一个是添加hidden属性,,.setAttribute('hidden','');.removeAttribute('')
			
二十八

				得到要克隆的元素对象使用.cloneNode(true),可得到,然后加入dom树
			
二十七

				树上遍历子节点判断类型不可取,现在有.previousSbiling,,,,,.nextSbiling,,,,
			
二十六

得到元素对象,.width=....,,,,.height=.....,,,,该元素具有的属性
			判断他是否有这个属性if(.width == null)
			
二十五

.innerHTML='',,,,,,,,,还有是.textContent
二十四

得到要触发的节点,调用他的.click()
二十三

				得到该元素对象,使用父节点的去除子节点方式,
				.parentNode.removeChild(...);
			
二十二

				一种是在元素本身的.innerHTML就可以是html元素,直接写文本
				一种操作dom.得到对象,.appendChild(document.createElement(''));
				,,,,,,,,,文本节点,,,,document.createTextNode('');
			
二十一

				对document.body对象使用,这些函数:.childNodes,,,,所有子节点数组【不限于1级】
				.parentNode,,,,父节点,.nodeType【参:http://www.w3school.com.cn/jsref/prop_node_nodetype.asp】
				值1表示:元素节点
				值2:属性节点。。。。。。还有其他。。。并介绍.nodeName,,,,,.nodeValue
二十

				var a= document.getElementById('');
				for(var i in a)
				console.log('属性名:'+i+"属性值:"+a[i]);
			
十九

				document.getElementsByTagName('');
			
十八

				当有两个或多个任意标签name相同时,即可获得一个数组
				var doms = document.getElementsByName('');
				doms[i].tagName;标签名
			
十七

				document.getElementById('');
			
十六

				书上的是采用body宽高来动态定位广告div,
				ad为广告的div的对象,
				定位方法:ad.style.top=document.body.scrollTop+document.body.clientHeight-120;//120div高度
				ad.style.left = document.body.scrollLeft+document.body.clientWidth-200;//宽200
				我觉得应该使用position:fixed;bottom:0;right:0;z-index:99999;这个固定位置加最外层的方式
			
十五

			省略了一些
				选择一个div,添加img节点超时隐藏,
				.innerHTML="标签体";
				setTimeout,window.onload,.style.display = 'none';
			
十四

				动态修改需要点击的链接,加上时间参数,表示过期。
				var links = document.getElementsByTagName("a");
				for(var i=0;i<links.length;i++){
					var lin1 = links[i];
					var href1 = lin1.href;
					if(href1.indexOf('?')>-1)//已有参数
						href1+='&time='+new Date().getTime();
					else
					href1+='?time='+new Date().getTime();
					lin1.href = href1;
				}
			
十三

					window.onload = function(){};事件回调,所有元素加载完,
					如果只是文档本身的话,
					document.onreadystatechange=function(){
					if(document.readyState == 'ompelete')
						alert('文档加载完毕');
					};
				
十二

					IE和火狐分别处理
					if(window.external.AddFavorite)//IE
						window.external.AddFavorite('./当前页全名','收藏名');
					else
						window.sidebar.addPanel('收藏名','网址',"");
				
十一

				不同浏览器设置不同:
				if(document.all){//IE
					document.body.style.behavior='url(#default#homepage)';//设置行为
					document.body.setHomePage('首页网址');
				}else if(window.sidebar){//其他
					var thePref = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
					thePref.setCharPref('browser.startup.homepage','首页网址');
				}
				

					基本就是在头部添加dom【script】节点:
					var head1 = document.getElementsByTagName('head').item(0);
					var myscript = document.createElement('script');
					myscript.src='脚本路径';
					myscript.type='text/javascript';
					myscript.defer=true;//表示程序下载完再解析执行
					head1.appendChild(myscript);
				

					也就是直接运行js,但我觉得在等待加载完,document.ready();这个好像加载并不完整,【参:他说的也不完整:http://www.cnblogs.com/a546558309/p/3478344.html】
					具体区别没说出来与window.onload();
					但我推荐使用这个:if(window.addEventListener){
						window.addEventListener('load',function(){},false);
					}
					这个加载完全了,dom树
				

					使用函数,window.location.reload();刷新页面
					定时,setTimeout('function()',1000);//定时刷新,前面为方法名加(),第二个参数为毫秒数,执行方法间隔时间
					备注:头部加入<meta http-equiv="refresh" content="1">,,也是1秒钟刷新一次
				

					前提是有历史纪录,window.history.forward();到之前的网页
					window.history.back();到后面一页
					备注:window.history.go(n);n为正时,表示前进n页,负数同理
				

					使用window.close();
				

					数据加载完后,node1.style.display='';取消隐藏
					获取页面需要后续加载数据dom节点node1【利用ajax异步加载之类的】(前提设置隐藏起来,display:none这样的css代码),
				

					给body设置onclick响应,点击后开始计时,时间到了执行,window.close();
					计时函数:setInterval(function(){},10000);第二个参数为毫秒
				

					document.title="新标题";
				

					if(self!=top)
					top.location.href=self.location.href;
					如果自己不是顶层框架则刷新成
				

					self.location.href="新网址";
				
到底了

javascript特效300例----抄书喽的更多相关文章

  1. 《JavaScript网页经典特效300例》

    <JavaScript网页经典特效300例> 基础篇 进阶篇 高级篇

  2. 《JavaScript网页特效经典300例-进阶篇》

    <Javascript网页经典特性300例> 进阶篇 第11章:导航菜单特效 二级导航菜单三级导航菜单动态加载导航菜单三级联动导航菜单树形导航菜单当网页超过一屏时导航菜单始终置顶 第12章 ...

  3. 《JavaScript网页特效经典300例》

    <JavaScript网页特效经典300例> 基本信息 作者: 杨磊    张志美 丛书名: 百炼成钢系列丛书 出版社:电子工业出版社 ISBN:9787121220524 上架时间:20 ...

  4. 《JavaScript网页特效经典300例-高级篇》

    <Javascript网页经典特性300例> 高级篇 第18章:ajax应用 Ajax传输JSON数据实例定义一套自己的Ajax框架 第19章:面向对象的特性 定义一个类利用prototy ...

  5. 《Javascript网页经典特性300例》

    <Javascript网页经典特性300例> 基础篇 第1章:网页特性 刷新.后退.前进.关闭.标题.跳转禁止网页放入框架动态加载js避免浏览器使用缓存加载页面 第2章:DOM操作 根据n ...

  6. 10种JavaScript特效实例让你的网站更吸引人

    我们有三种主要的方法(从难到易):自己动手写脚本;使用类似于jQuery和mooTools的JavaScript框架(可以让编写代码变得更容易些);使用能工作于现有的JavaScript框架下的提前预 ...

  7. JavaScript特效源码(1、文字特效)

    注:本文以及以下关于Javascript特效源码都是分享自JavaScript源码大全. 1.逐隐逐现的的特效 逐隐逐现的文字特效[推荐使用][适用于IE4++] (修改显示的文字后根据说明进行共2步 ...

  8. JavaScript特效(调试笔记)

    JavaScript特效 一.在网页上显示当前的时间日期,例如:“2016年3月26日 星期六”. js源代码: function getTime() { var today = new Date() ...

  9. Canvas与javaScript特效笔记

    第六章   Canvas与javaScript特效笔记 q  <canvas>标签的用途 HTML5 canvas 提供了通过 JavaScript 绘制图形的方法,此方法使用简单但功能强 ...

随机推荐

  1. kappa系数在评测中的应用

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/7091315.html 前言 最近打算把翻译质量的人工评测好 ...

  2. LAMP一键安装

    author:JevonWei 版权声明:原创作品 #!/bin/bash 定义变量 export MDB=$(rpm -qa *mariadb*) export HTT=$(rpm -qa *htt ...

  3. 百行go代码构建p2p聊天室

    百行go代码构建p2p聊天室 百行go代码构建p2p聊天室 1. 上手使用 2. whisper 原理 3. 源码解读 3.1 参数说明 3.1 连接主节点 3.2 我的标识 3.2 配置我的节点 3 ...

  4. 个人作业3——个人总结(Alpha阶段)

    Deadline: 2017-5-15 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目个人总结内容 晚交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 倒扣本次 ...

  5. 团队作业8——第二次项目冲刺(Beta阶段)5.22

    1.当天站立式会议照片 会议内容: ①:检查总结上次任务完成情况 ②:安排本次任务的分工 ③:反思前三次自己的不足 ④:协商解决代码进度.成员投入时间等问题 2.每个人的工作 工作中遇到的困难: 代码 ...

  6. 【Alpha】——Second Scrum Meeting

    一.今日站立式会议照片 二.每个人的工作 成员 昨天已完成的工作 今天计划完成的工作 李永豪 完成登录按钮代码 完成添加功能 郑靖涛 完成登录按钮代码 完成删除功能 杨海亮 完成注册按钮代码 完成查找 ...

  7. 201521123022 《Java程序设计》 第8周学习总结

    1.本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 2. 书面作业 Q1.List中指定元素的删除(题目4-1) Q1.1 实验总结 本题要求的是编写covnert ...

  8. 201521123113《Java程序设计》第8周学习总结

    1. 本周学习总结 2. 书面作业 本次作业题集集合 Q1.List中指定元素的删除(题目4-1) 1.1 实验总结 remove函数中,开始我的写法是 for(int i=0;i<list.s ...

  9. 201521123017 《Java程序设计》第4周学习总结

    1. 本周学习总结 2. 书面作业 Q1.注释的应用 使用类的注释与方法的注释为前面编写的类与方法进行注释,并在Eclipse中查看.(截图)   Q2.面向对象设计(大作业1,非常重要) 2.1 将 ...

  10. CMD命令查询DNS服务器

    我们先了解"tracert"命令,如图 tracert命令 这是路由跟踪命令,你打开网站通过了哪些网关都能看出来,比如: tracert命令 这是路由跟踪命令,你打开网站通过了哪些 ...