`
魏祖清
  • 浏览: 180244 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论
文章列表
谈谈对A的认识 在web开发中,打交道比较多的除了按钮就是a了, 一般的交互我们基本上都是采用这2种方式进行的,这次就来认识一下a吧。 Html代码    1. <a href="http://www.iteye.com" onclick="return openwin()" target="_self">打开javaeye</a>  <a href="http://www.iteye.com" onclick="return openwin()" target ...

js的nextSibling

    博客分类:
  • js
nextSilbling 属性的作用是:直接返回一个节点之后的节点(其后的节点与当前节点同属一个级别)。如果不包含这类节点,那么属性将返回null[空值]。IE将跳过在节点之间产生的空格文档节点(如:换行字符),而Mozilla不会这样。知道了吧,FF会把诸如空格换行之类的排版元素视作节点读取,faint~··· 发现FF BT的地放还有对event的处理~···相当麻烦~···nextSibling我只能nextSibling.nextSibling来解决了,因为我不愿意删除用于排版的空格和换行,这个问题倒是和IE6的莫名其妙的重复字符有点类似~···
给string类型添加方法 String.prototype.trim = function() {     // 用正则表达式将前后空格,用空字符串替代。     return this.replace(/(^\s*)|(\s*$)/g, ""); } 用法: var str = "     this is a string      "; var str2 = str.trim(); //str2="this is a string";
首先介绍两个方法的语法: reload 方法,该方法强迫浏览器刷新当前页面。语法: location.reload([bForceGet])     参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页;若为 true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新") 。 replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。语法: location.replace(URL)          ...
在如何提高JavaScript性能这个问题上,大家最常听到的建议应该就是尽量使用局部变量(local variables)来代替全局变量(global variables)。在我从事Web开发工作的九年时间里,这条建议始终萦绕在我的耳边,并且从来没有质疑过, ...
1 这两个方法都是String对象的方法 2 substr(start,length):返回一个从指定位置开始的指定长度的子字符串;     substring(start,end):返回位于String 对象中指定位置的子字符串,子字符串中包括start位置的字符,不包括end位置上的字符! 3 substring方法使用 start 和 end 两者中的较小值作为子字符串的起始点。 例如: substring(0, 3) 和substring(3, 0) 将返回相同的子字符串。 如果start 或end为 NaN 或者负数,那么将其替换为0。 子字符串的长度等于 start 和 ...
曾经在开发中遇到两次,原因是某个标签没有闭合。
FF是按照循序加载的,而IE却不是的,也就是说FF是同步加载,而IE确实异步的,而且IE有个问题,就是a.js和b.js这两个引用的JS文件,如果a.js在b.js前面,而a.js又比b.js文件大,那么有时候会出现先加载b.js的问题~~~~~。IE,这个比较恶心~~~~这个在IE官网上都是有描述的。。。。
Js代码:(来自Javaeye中的一段代码) function getRootWin(){       var win = window;       while (win != win.parent){           win = win.parent;       }       return win;  } 通过该方法,可以在一个任意深度的iframe中调用父iframe中的方法。具体到这里就是无论哪一个iframe中的用户访问请求超时,都可以通过该方法调用最外层iframe中的退出方法,这样便为用户提供了一个统一的访问超时退出的UI呈现。 Js代码:(来自支付宝中 ...
IE6下如果line-height超出本身区块的height高度,则会把区块高度挤高。例如:li{line-height:25px;height:20px;}则实际li的高度为25px,而IE7和FF下则为20px.    2, IE下的margin double bug,具体说来比如一个div你设置左浮动,然后又设置margin-left:5px,则实际margin-left会加倍变为10px。解决办法:加display:inline    3,就是困扰了我很长时间的一个诡异的页面样式乱掉的问题,层层排除,我把能想到会出问题的地方都想过了,最后问题根源竟在css的编码问题上:去掉我加在在c ...
在设计《网页设计师》页面的时候,有一个问题一直困扰着我,主菜单在IE和其他(Mozilla、Opera等)浏览器里显示的效果偏差2px。 [转]web标准设计-!important的使用方法 - lovelydinasour@126 - 网易技术检验博客 这是因为IE对盒之间距离的 ...
//=====================================tree.js  移到writemail.js   begin================= var fdorgCache = [];//组织结构缓存对象 //获得公司组织结构数据 function doLoadTreeNode(pid) {  //从缓存数据中获取数据 if(fdorgCache[pid]){     orgHandleResult(fdorgCache[pid], pid);     return ; } $.ajax({ type: "POST&qu ...
例子: <html>     <body>       <script type="text/javascript">             var i=0             for (i=0;i<=10;i++)             {             if (i==3){break}             document.write("The number is " + i)             document.write("<br />")     ...
兼容ff和ie <iframe id="iframeContent" frameborder="0"  scrolling="no"  onload="setHtmlContent();" src="页面地址"></iframe> function setHtmlContent(isIE){       if(document.getElementById("iframeContent").readyState != 'complete' & ...

全角转半角

    博客分类:
  • js
function toTrimDBC(Str) {     var DBCStr = "";     for(var i=0; i<Str.length; i++){     var c = Str.charCodeAt(i);    if(c == 12288 ||c == 32) {        continue;     }    if (c > 65280 && c < 65375) {        DBCStr += String.fromCharCode(c - 65248);        ...
Global site tag (gtag.js) - Google Analytics