js 简单学习笔记
2014-04-18 09:54
218 查看
========================================================================================
js学习+jquery
1.document.form1.ty.options[document.form1.ty.selectedIndex].value DOM模型
document.form1.action="abc.asp";
document.form1.submit();
document.searchform.sfz.focus(); alert();
abc.innerHTML = 4; abc.innerText=3;
str = replace(str, "", " "); str = replace(str, "<", "<");
2.history.back()
ajax:
一般情况下要么ajax异步一些数据,要么就刷新整个页面重新加载。但是又个别的情况是,不需要重新加载整个页面,又需要等待ajax数据到来才能够继续处理的情况。这个时候用到ajax同步了
【是否能够发送多个请求,答案是肯定的。
一般有两个方式实现,第一你可以创建一个ajax对象,等第一个请求结束然后再执行下一个请求,这个如果ajax是同步的还容易控制,
如果是异步的则不好控制。第二是搞个连接池,先放几个ajax对象进去,然后就用这个池子中的对象就可以了,可以节省资源,
不然每发送一次请求就创建个ajax那很浪费,而如果DOM加载控制的很好便可以全部使用异步处理,页面加载速度有明显的提升。js原则上是单线程的,
但是ajax的异步处理实际上是真的异步执行的,所以这个在用户响应上是真的可以做到很快。
ajax出问题可以看浏览器报错,一般如果js程序没问题,服务器资源存在(即使脚本报错)那就应该问题不大,ajax会忠诚的执行的。
如果你还觉得不够好那就把ajax的处理程序写的全面点,把每一个服务器状态信息都做处理,针对不同的信息你做一定的处理,至少可以清楚的知道哪里出错,
然后针对这个问题进行相应解决,没有普遍的解决方法。】
?全ajax网站容易实现么?--可以,且ajax走的是http协议,post请求的话数据是没有长度限制的。
========================================================================================
----------------------------------js异步加载css: http://blog.csdn.net/cwj649956781/article/details/22654497
你需要的是异步加载css
function loadCSS(url){
var cssLink = document.createElement("link");
cssLink.rel = "stylesheet";
cssLink.rev = "stylesheet";
cssLink.type = "text/css";
cssLink.media = "screen";
cssLink.href = url;
document.getElementsByTagName("head").appendChild(cssLink);
}
//--
在footer生成<script> 标签调用这个函数即可。
1,新建一个css文件,例如new.css。里面进去你想加的css代码
2,在网页顶部的Html.js中加上上面这段代码
2,在输出foot的地方输出以下代码
<script type="text/javascript">
loadCSS(‘new.css’);
</script>
js学习+jquery
1.document.form1.ty.options[document.form1.ty.selectedIndex].value DOM模型
document.form1.action="abc.asp";
document.form1.submit();
document.searchform.sfz.focus(); alert();
abc.innerHTML = 4; abc.innerText=3;
str = replace(str, "", " "); str = replace(str, "<", "<");
2.history.back()
ajax:
一般情况下要么ajax异步一些数据,要么就刷新整个页面重新加载。但是又个别的情况是,不需要重新加载整个页面,又需要等待ajax数据到来才能够继续处理的情况。这个时候用到ajax同步了
【是否能够发送多个请求,答案是肯定的。
一般有两个方式实现,第一你可以创建一个ajax对象,等第一个请求结束然后再执行下一个请求,这个如果ajax是同步的还容易控制,
如果是异步的则不好控制。第二是搞个连接池,先放几个ajax对象进去,然后就用这个池子中的对象就可以了,可以节省资源,
不然每发送一次请求就创建个ajax那很浪费,而如果DOM加载控制的很好便可以全部使用异步处理,页面加载速度有明显的提升。js原则上是单线程的,
但是ajax的异步处理实际上是真的异步执行的,所以这个在用户响应上是真的可以做到很快。
ajax出问题可以看浏览器报错,一般如果js程序没问题,服务器资源存在(即使脚本报错)那就应该问题不大,ajax会忠诚的执行的。
如果你还觉得不够好那就把ajax的处理程序写的全面点,把每一个服务器状态信息都做处理,针对不同的信息你做一定的处理,至少可以清楚的知道哪里出错,
然后针对这个问题进行相应解决,没有普遍的解决方法。】
?全ajax网站容易实现么?--可以,且ajax走的是http协议,post请求的话数据是没有长度限制的。
========================================================================================
----------------------------------js异步加载css: http://blog.csdn.net/cwj649956781/article/details/22654497
你需要的是异步加载css
function loadCSS(url){
var cssLink = document.createElement("link");
cssLink.rel = "stylesheet";
cssLink.rev = "stylesheet";
cssLink.type = "text/css";
cssLink.media = "screen";
cssLink.href = url;
document.getElementsByTagName("head").appendChild(cssLink);
}
//--
在footer生成<script> 标签调用这个函数即可。
1,新建一个css文件,例如new.css。里面进去你想加的css代码
2,在网页顶部的Html.js中加上上面这段代码
2,在输出foot的地方输出以下代码
<script type="text/javascript">
loadCSS(‘new.css’);
</script>
相关文章推荐
- Backbone.js框架中简单的View视图编写学习笔记
- node.js学习笔记(4)--使用Express完成简单的登陆
- js学习笔记——css简单总结
- Node.js学习笔记(4)--简单路由,老师学生id
- JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
- node.js学习笔记(二)--使用mongoose简单的CRUD操作及测试模块mocha的使用
- Node.js 学习笔记--- (2)创建一个简单的博客工程
- JS学习笔记 - 一个简单例子
- node.js 学习笔记003 :使用superagent和cheerio实现简单网页爬虫
- Backbone.js框架中简单的View视图编写学习笔记
- 学习笔记-js发布/订阅模式的简单实现
- Node.js学习笔记(5)--文件简单操作
- Backbone.js框架中简单的View视图编写学习笔记
- vue.js 学习笔记 制作简单的todo list
- 学习Altas 笔记[JS简单调用服务端方法]
- 学习Altas 笔记[JS简单调用服务端方法]
- html + css + js初步简单学习笔记
- node.js在windows下的学习笔记(2)---简单熟悉一些命令
- 学习Altas 笔记[JS简单调用服务端方法]
- 超简单的js题 学习笔记