1.关于iframe
重载页面时不需要重载整个页面,只需要重载页面中的一个框架页
会产生很多页面,不容易管理
搜索引擎的“蜘蛛”程序无法解读这种页面
多数小型的移动设备(PDA 手机)无法完全显示框架
2.js:函数mySort(),能使传入的参数按照从小到大的顺序显示出来
核心提示:能使传入的参数按照从小到大的顺序显示出来
function mySort() {var tags =new Array(); //使用数组作为参数存储容器for(var i =0;i < arguments.length;i++) {tags...
一个js函数mySort(),能使传入的参数按照从小到大的顺序显示出来
function mySort() {
var tags =new Array(); //使用数组作为参数存储容器
for(var i =0;i < arguments.length;i++) {
tags.push(arguments); //将参数传入tags数组中
}
tags.sort(function(compare1,compare2) {
return compare1- compare2; //sort()排序函数将tags数组按从小到大的顺序排列
});
returntags;//返回已经排序的数组
}
var result = mySort(50,11,16,32,24,99,57,100);//传入参数个数不确定
alert(result);//显示结果11,16,24,32,50,57,99,100
或者更简单一点:
function mySort() {
var tags =new Array(); //使用数组作为参数存储容器
tags =Array.prototype.slice.call(arguments); //将参数转换为数组传给tags
tags.sort(function(a,b){
return a-b;
});
returntags; //返回已经排序的数组
}
var result = mySort(50,11,16,32,24,99,57,100);//传入参数个数不确定
alert(result);//显示结果11,16,24,32,50,57,99,100
3.请实现一个fibonacci函数,要求其参数和返回值如下所示:
function fib(count) {
//参数判断
var count = parseInt(count);
if (isNaN(count) || count < 0) {
return 0;
}
function f(count) {
if (count <= 1)
return 1;
return arguments.callee(count - 1) + arguments.callee(count - 2); //callee是装逼用的,直接用f也行
}
return f(count);
}
4.奇数行,偶数行选择器。
tr
{
background:#FF3;
}
tr:nth-child(2n)
{
background:#6F9;
}
tr
{
background-color: expression((this.sectionRowIndex % 2 == 0) ? "#FF3" : "#6F9" );
}
5.Cookie,有时也用其复数形式 Cookies,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。Cookie 是个存储在浏览器目录的文本文件,当浏览器运行时,存储在 RAM 中。一旦你从该网站或网络服务器退出,Cookie 也可存储在计算机的硬驱上。当访客结束其浏览器对话时,即终止的所有 Cookie。
Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的keyalue保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。cookie编程务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。另一个重要应用场合是“购物车”之类处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付款时提取信息。