一个内存释放的实例 <SCRIPT LANGUAGE=”JavaScript”> <!– strTest = “1″; for ( var i = 0; i < 25; i ++ ) { strTest += strTest; } alert(strTest); delete strTest; CollectGarbage(); //–> </SCRIPT> CollectGarbage, 是IE的一个特有属性,用于释放内存的使用方法嘛应该是,将该变量或引用对象,设置为null或delete然后在进行释放动作 在 做CollectGarbage前,要必需清楚的两个必备条件: 引用 – 一个对象在其生存的上下文环境之外,即会失效。 – 一个全局的对象在没有被执用(引用)的情况下,即会失效。
Browsing the archives for the javascript tag
function cleanAndPaste(html) …{ // Remove all SPAN tags html = html.replace(/</?SPAN[^>]*>/gi, “” ); // Remove Class attributes html = html.replace(/<(w[^>]*) class=([^ |>]*)([^>]*)/gi, “<$1$3″) ; // Remove Style attributes html = html.replace(/<(w[^>]*) style=”([^"]*)”([^>]*)/gi, “<$1$3″) ; // Remove Lang attributes html = html.replace(/<(w[^>]*) lang=([^ |>]*)([^>]*)/gi, “<$1$3″) ; // Remove XML elements and declarations html = html.replace(/<\??xml[^>]*>/gi, “”) [...]
<script>function checkall(form, prefix, checkall) { for(var i = 0; i < form.elements.length; i++) { var e = form.elements[i]; if(e.name != checkall && (!prefix || (prefix && e.name.match(prefix)))) { e.checked = form.elements[checkall].checked; } } }</script> <form> <input type=”checkbox” name=”chkall” onclick=“checkall(this.form, ‘del’, ‘chkall’)”>全选 <input type=”checkbox” name=”del[]” value=1>删除1 <input type=”checkbox” name=”del[]” value=2>删除2 <input type=”checkbox” name=”del[]” value=3>删除3 <input type=”checkbox” [...]
用js实现文章内容关键字加亮显示。 function HighLight(nWord){ var orange = document.body.createTextRange(); while(orange.findText(nWord)){ orange.pasteHTML(‘<b>’+orange.text+’</b>’); orange.moveStart(‘character’,1); } }
ie下解决不支持javascript脚本的办法,将下面的内容保存到一个bat的文件里,文件名随便,双击运行一下就可以解决了
<script language=”javascript”> document.onclick = function(e){ e = e || window.event; var target = e.srcElement || e.target; if(target.tagName.toLowerCase()!=’a’){ document.getElementById(‘more_list’).style.display = ‘none’; } } </script>
法一:
其中main-frame为子框架的id,上面的代码放在被包含的框架底部即可
说明:如果想在主框架里进行控制的话,只需要将上面的
var iframe = window.parent.document.getElementById(“main-frame”);
修改为:
var iframe = document.getElementById(“main-frame”);
即可.
演示地址:http://ued.koubei.com/wp-content/iframe_a.html
我想大家对这个函数的前两个参数已经很了解了吧,主要是第三个参数不很好理解。我查了一些资料,弄明白了这个问题,所以记录下来了。下面的内容,基本上是参考别人的。
第三个参数叫做useCapture,是一个boolean值,就是true or false,如果是rue的话就是浏览器会使用Capture方式,false的话是Bubbling,只有在特定状况下才会有影响,通常建议是false,而会有影响的情形是目标元素(target element)有父元素(ancestor element),而且也有同样的事件对应函数,我想,看图比较清楚。
适应的浏览器版本不同,同时在使用的过程中要注意
attachEvent方法 按钮onclick
addEventListener方法 按钮click
两者使用的原理:可对执行的优先级不一样,下面实例讲解如下:
attachEvent方法,为某一事件附加其它的处理事件。(不支持Mozilla系列)
addEventListener方法 用于 Mozilla系列
用js检测图片合法性