博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
200多个js技巧代码(七)
阅读量:6682 次
发布时间:2019-06-25

本文共 3672 字,大约阅读时间需要 12 分钟。

199.模式窗口父窗口var url="aaa.jsp";vardata=showModalDialog(url,null,"dialogHeight:400px;dialogHeight:600px;center:yes;help:No;status:no;resizable:Yes;edge:sunken");if(data) alert(data.value); 子窗口var data=new Object();data.value1="china";window.returnValue=data;window.close(); 200.动态设置事件,带参数// 201.将url转化为16进制形式 var ret = ''; for(var i=0; i < str.length; i++) {  var ch = str.charAt(i);  var code = str.charCodeAt(i);  if(code < 128 && ch != '[' && ch != '\'' && ch != '=')  {   ret += ch;  }  else  {   ret += "[" + code.toString(16) + "]";  } } return ret;// 202.打开新的窗口并将新打开的窗口设置为活动窗口var newWin=window.open("xxxx");newWin.focus();// 203.容错脚本JS中遇到脚本错误时不做任何操作:window.onerror = doNothing;指定错误句柄的语法为:window.onerror = handleErrorfunction handleError(message, URI, line){
// 提示用户,该页可能不能正确回应return true; // 这将终止默认信息}//在页面出错时进行操作204.JS中的窗口重定向:window.navigate("http://www.sina.com.cn");//205.防止链接文字折行document.body.noWrap=true;//206.判断字符是否匹配.string.match(regExpression)//207.href="javascript:document.Form.Name.value='test';void(0);"//不能用onClick="javacript:document.Form.Name.value='test';return false;"当使用inline方式添加事件处理脚本事,有一个被包装成匿名函数的过程,也就是说onClick="javacript:document.Form.Name.value='test';return false;"被包装成了:functoin anonymous(){ document.Form.Name.value='test';return false;}做为A的成员函数onclick。而href="javascript:document.Form.Name.value='test';void(0);"相当于执行全局语句,这时如果使用return语句会报告在函数外使用return语句的错误。208.进行页面放大

sdsdsdsdsdsdsdsds

//209.放置在页面的最右边//210.通过style来控制隔行显示不同颜色
 
 
 
 
 
//211.全屏最大化newwindow=window.open("","","scrollbars")if (document.all){ newwindow.moveTo(0,0) newwindow.resizeTo(screen.width,screen.height)}//212.根据名字解析xml中的节点值var XMLDoc=new ActiveXObject("MSXML");XMLDoc.url="d:/abc.xml";aRoot=XMLDoc.root;a1.innerText=aRoot.children.item("name").text;// 213.在页面上解析xml的值http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/5996c682-3472-4b03-9fb0-1e08fcccdf35.asp//214.看一个字符串里面有多少个回车符,返回值是一个数组var s=value.match(/\n/g);if(s)if(s.length==9){alert('10行了');return false;}//215.获得asc码var s='aa';alert(s.charCodeAt(1))// 216.文字居右对齐//217.判断一个方法是否存在function pageCallback(response){ alert(response);}if(pageCallback) alert(1)// 218.判断一个变量是否定义if(typeof(a)=="undefined"){ alert()}// 219.javascript执行本机的可执行程序,需设置为可信或者降低IE安全级别调用方式测试// 220.弹出新页面,关闭旧页面,不弹出提示框 var w=screen.availWidth-10; var h=screen.availHeight-10; var swin=window.open("/mc/mc/message_management.jsp","BGSMbest","scrollbars=yes,status,location=0,menubar=0,toolbar=0,resizable=no,top=0,left=0,height="+h+",width="+w); window.opener=null; window.close();//221.能输入的下拉框 // 222.在方法中定义全局变量function globalVar (script) { eval(script);//all navigators //window.execScript(script); //for ie only}globalVar('window.haha = "../system";');alert(haha);//在方法中定义全局变量,其中的haha就是全局变量了223.显示一个对象的全部的属性和属性的值var a=new Object();a.name='a1';a.***='mail'for(var p in a){ alert(p+"="+a[p])}// 224.16进制转换成10进制var n = parseInt("2AE",16);//这里将16进制的 2AE 转成 10 进制数,得到 n 的值是 686225.复制粘贴
//226.获得对象类型switch (object.constructor){ case Date: ... case Number: ... case String: ... case MyObject: ... default: ...}// 227.图片加载失败时重新加载图片// 228.//font_effect.htc
//abc.csstr{behavior:url(font_effect.htc);}229.可以通过css和htc改变表格的颜色,仅IE支持//xxx.html
1 2 3
4 5 6
//230.在页面上画点function a(x,y,color){ document.write("")}// 231.自动关闭网页

本页10秒后自动关闭,请注意刷新页面

 


转载地址:http://ufxao.baihongyu.com/

你可能感兴趣的文章
MySQL大表优化方案
查看>>
文件 / I/O重定向 / 用户和用户组
查看>>
iOS开发的插件和工具
查看>>
IOS开发之----Category的使用
查看>>
设置UIButton,UITextFild边框圆角(上半边或下半边)
查看>>
Python __init__.py 文件使用
查看>>
Spring源码-IOC容器(五)-Bean的初始化
查看>>
zookeeper原理
查看>>
我的友情链接
查看>>
有监视哨的顺序查找
查看>>
微信小程序开发之表单验证(WxValidate使用)
查看>>
Oracle DataBase 各种版本资源路径汇总
查看>>
linux文件中的目录的理解
查看>>
openstack运维实战系列(十八)nova与ceph结合
查看>>
我的友情链接
查看>>
高质量的C代码.释放内存
查看>>
C++static成员函数和static成员的学习
查看>>
缓存名称服务器
查看>>
switch3 STP、RSTP
查看>>
IPv6路由协议
查看>>