2015/12/12--javascript事件处理和部分高级javascript实例

<html>

<head>

<script type = "text/javascript">

//创建一个欢迎的cookie

function getCookie(c_name){

if(document.cookie.length > 0){

c_start.document.length.indexof(c_name + "=");

if(c_start != -1){

c_start = c_start + c_name.length + 1;

c_end = document.cookie.indexof(":",c_start);

if( c_end == -1){

c_end = document.cooklie.length;

return unescape(document.cookie.substring(c_start,c_end));

}

}

}

return "";

}

function setCookie(c_name,value,expiredays){

var exDate = new Date();

exDate.setDate(exDate.getDate() + expiredays);

document.cookie = c_name + "=" + escape(value) +((espiredays == null)? "" : "expires = "+exDate.toGMTstring() )

}

function checkCookie(){

if(userName != null && userName != ""){

alert("Welcome again" + userName + "!");

}else{

userName = ("please enter your name:" + "");

if(userName != null && userName != ""){

setCookie("userName",username,365);

}

}

}

//try..catch语句

var txt = "";

function message(){

try{

adddlert("Welcome guest!");

}

catch(err){

txt = "本页中存在错误!\n\n";

txt += "错误描述:"err.description"\n\n";

txt += "点击"确定"按钮继续.\n\n";

alert(txt);

}

}

</script>

//带有确认框的try..catch语句

<script type = "text/javascript">

var txt1 = "";

function message1(){

try{

adddlert("");

}catch(err){

txt = "本页中存在错误。\n\n";

txt += "点击"确定"继续查看本页";

txt += "点击"取消"返回本页";

if(!confirm (txt){

document.location.href = "./index.html";

}

}

}

onerror = handleErr;

var txt = "";

function handleErr(msg,ur1,1){

txt = "本页中存在错误!\n\n";

txt += "错误" + msg + "\n";

txt += "Url" + ur1 + "\n";

txt += "行" + 1 + "\n\n";

txt += "点击"确定"继续。\n\n";

}

function message2(){

adddlert("Welcome guest!");

}

</script>

</head>

<body onload = "detectBrowser()">

<script type = "text/javascript">

//使用for ..in遍历数组内的元素

var x;

var mycars = new Array();

mycars[0] = "宝马";

mycars[1] = "奔驰";

mycars[2] = "宾利";

for( x in mycars){

document.write(mycars [x] + "<br>");

}

</script>

<input type = "button" onclick = "message()" value = "查看消息">

<input type = "button" onclick = "message1()" value = "查看">

<input type = "button" onclick = "message2()" value = "look here">

//throw声明

<script type = "text/javascript">

var x = prompt("请输入0-10之间的整数:","");

try(x > 10){

if(x > 10) throw"err1";

else  if(x < 0) throw"err2";

else if(isNaN) throw"err3";

}catch(err){

if(err = = "err1"){

alert("错误!该值太大!");

if(err == "err2"){

alert("错误!该值太小!");

if(err == "err3"){

alert("错误!该值不是数字!");

}

}

}

}

//检测浏览器及其版本

var browser = navigator.appName;

var b_version = navigator.appVersion;

var version = parseFloat(b_version);

document.write("浏览器名称:" + browser);

document.write("<br>");

document.write("浏览器版本" + b_version);

//检测浏览器的更多信息

document.write("<p>浏览器");

document.write(navigator.appName + "</P>");

document.write("<p>浏览器版本");

document.write(navigator.appVersion + "</p>");

document.write("<p>代码:");

document.write(navigator.appCode + "</p>");

document.write("<p>平台");

document.write(navigator.Platform + "</p>");

document.write("<p>Cookies启用");

document.write(navigator.CookieEnabled + "</p>");

document.write("<p>浏览器用户代理报头");

document.write(navigator.userAgent + "</p>");

//检测浏览器的全部信息

var x = navigator;

document.write("<br>");

document.write("minorVersion = " + appMinorVersion);

document.write("<br>");

document.write("CodeName = " + appCodeName);

document.write("<br>");

document.write("Name = " + appName);

document.write("<br>");

document.write("Version = " + appVersion);

document.write("<br>");

document.write("cookieEnabled =" + cookieEnabled);

document.write("<br>");

document.write("Online = " + onLine);

document.write("<br>");

document.write("CPUclass = "+ cpuClass);

document.write("<br>");

document.write("Platform = " + platForm);

document.write("<br>");

document.write("US = " + userAgent);

document.write("userLanguage = " + userLanguage);

document.write("<br>");

document.write("systemLanguage = " + systemLanguage);

document.write("<br>");

document.write("browserLanguage = " + browserLanguage);

//根据浏览器类型来提醒用户

function detectBrowser(){

var browser1 = navigator.appName;

var b_version1 = navigator.appVersion;

var version1 = parseFloat(b_version);

if(browser1 == "Netscape"|| browser == "Microsoft Internet Explorer"){

alert("你的浏览器很先进!");

}else{

alert("you should improve your navigator!");

}

}

</script>

</body>

</html>

时间: 2024-08-25 00:06:53

2015/12/12--javascript事件处理和部分高级javascript实例的相关文章

2015年12月国内浏览器市场份额:IE卫冕失败

IDC评述网(idcps.com)01月05日报道:根据百度统计的最新数据显示,在2015年12月国内浏览器市场上,Chrome打败IE,以36.80%份额夺冠,相比11月份的36.49%,增加0.31%.而IE则退至第2,份额36.16%,较11月减少0.55%.接下来,请看IDC评述网整理的详细数据情况. (图1)2015年12月国内浏览器市场份额分布图 如图1所示,在2015年12月份,国内浏览器市场份额前6强排名顺序,环比同年11月份,发生细微变动.Chrome取代IE成为霸主,IE则跌

我的Python成长之路---第一天---Python基础(1)---2015年12月26日(雾霾)

2015年12月26日是个特别的日子,我的Python成之路迈出第一步.见到了心目中的Python大神(Alex),也认识到了新的志向相投的伙伴,非常开心. 尽管之前看过一些Python的视频.书,算是有一点基础.但在这里我要保持空杯心态,一切从头开始.好了不多说,Let's Python!!!! 一.Python简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言.目前Python已经成为实际上除了中国最流行的开发语

2015年12月钓鱼网站域名涉及注册商分析:阿里居首

IDC评述网(idcps.com)01月14日报道:近日,中国反钓鱼网站联盟发布了<2015年12月钓鱼网站处理简报>.据报告显示,12月份,联盟共处理钓鱼网站14900个,环比11月上升了95%,增幅明显.截止至2015年12月,联盟累计认定并处理钓鱼网站278693个.接下来,请看IDC评述网整理的12月钓鱼网站处理情况. 1.钓鱼网站举报来源情况 2015年12月钓鱼网站举报主要来源有联盟成员.联盟自查.12321举报中心.社会举报.其中,联盟成员举报的钓鱼网站数量占总举报量的89.95

2015年12月全球浏览器份额:IE份额首次跌破50%

IDC评述网(idcps.com)01月08日报道:根据市场研究公司Net Applications最新数据显示,在2015年12月全球浏览器市场上,霸主IE份额跌至48.57%,环比11月下降1.46%,降幅增大明显.而亚军Chrome份额持续上涨,较11月增加0.92%,升至32.33%.接下来,请与IDC评述网一同关注相关数据情况. (图1)12月全球浏览器市场份额分布图 如图1所示,在2015年12月,全球浏览器市场份额大战中,IE与Chrome稳居前二,份额依次是48.57%.32.3

2015年12月18-19日,杨学明老师《产品测试管理》深圳公开课成功举办!

2015年12月18-19日,在风景秀丽的深圳华侨城鸿波酒店,研发资深顾问.资深讲师杨学明先生<产品测试管理>公开课成功举办!来自电气.软件.电子.空调.医疗.机器人等企业的研发负责人和测试部门经理等参加了此次培训,此次培训由著名研发管理专家杨学明主讲,本次课程采用全程案例分析讲解,让学员从一开始就融入到产品测试的场景中去,根据测试中所遇问题进行针对性讲解和讨论:每一个知识点的讲解都有相应的工具和模板支撑,从而使学员所学的知识在工作中能真正使用起来,也解决了培训不能落地的难题:培训结束后许多企

2015年12月流量入口占比动态:仅直接访问实现上涨

IDC评述网(idcps.com)01月27日报道:根据百度统计发布的最新数据显示,在2015年12月,国内流量入口浏览量占比五强排名情况,与11月相比,无变化.直接访问居首,占比环比上涨0.84%,达到41.44%.而另外四强的占比均遭到蚕食,其中降幅最大的是搜索引擎,环比减少0.53%. 下面,请看IDC评述网整理的详尽数据情况. (图1)12月国内流量入口浏览量占比 如图1所示,在2015年12月,国内流量入口浏览量占比五强情况分别是:直接访问第1,占41.44%:其他外链第2,占31.2

我的Python成长之路---第一天---Python基础(作业1:登录验证)---2015年12月26日(雾霾)

1 #!/usr/bin/env python3 2 # coding:utf-8 3 ''' 4 Created on: 2015年12月29日 5 6 @author: 张晓宇 7 8 Email: [email protected] 9 10 Version: 1.0 11 12 Description: 输入用户名密码,认证成功显示欢迎信息,认证失败,输错三次后锁定 13 14 Help: 15 ''' 16 import os 17 # 定义用户信息写入函数,用于把用户信息写回文件 1

我的Python成长之路---第一天---Python基础(作业2:三级菜单)---2015年12月26日(雾霾)

#!/usr/bin/env python3 # coding:utf-8 ''' Created on: 2015年12月30日 @author: 张晓宇 Email: [email protected] Version: 1.0 Description: 三层菜单 1.菜单一共三级即:省,市,区县 2.每一级菜单输入的如果输入的是菜单里的选项则进入下级菜单 3.第1级菜单输入q退出系统 4.第2.3级菜单输入q退出系统,输入b返回上级菜单 5.三级菜单全部正确打印最后的全部选择结果,否则继续

2015年12月国内网民地域分布12强:湖北跻身上榜

IDC评述网(idcps.com)01月29日报道:根据百度统计的最新数据显示,在2015年12月,国内网民地域分布前12强大战中,广东的占比虽小降至15.39%,但仍蝉联第一,在占比为7.02%的第2名江苏面前,优势不减.环比11月,12强排名发生明显变化.其中,湖北跻身上榜,取代上海位居第10,上海则跌至第12.下面,IDC评述网将对相关数据进行具体分析. (图1)2015年12月份国内网民地域分布TOP12 由图1可知,2015年12月份国内网民地域分布12强排名顺序,与11月对比,发生以