Javascript技术技巧大全(四) 来源:居家理财网 作者:侠名 等级:默认等级 发布于2006-03-14 09:41 被读8次 【字体:大 中 小】〖 访问论坛 〗 |
//刷新后不变的文本框
<HTML>
<HEAD> <META NAME= "save" CONTENT= "history"> <STYLE> .sHistory {behavior:url(#default#savehistory);} </STYLE> </HEAD> <BODY> <INPUT class=sHistory type=text id=oPersistInput> </BODY> </HTML>
//访问剪贴板
//操作COOKIE
function SetCookie(sName, sValue)
{ document.cookie = sName + "=" + escape(sValue) + "; "; } function GetCookie(sName) { var aCookie = document.cookie.split( "; "); for ( var i=0; i < aCookie.length; i++) { var aCrumb = aCookie[i].split( "="); if (sName == aCrumb[0]) return unescape(aCrumb[1]); } } function DelCookie(sName) { document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;"; } //setTimeout增加参数
<script>
var _st = window.setTimeout; window.setTimeout = function(fRef, mDelay) { if(typeof fRef == ' function'){ var argu = Array.prototype.slice.call(arguments,2); var f = ( function(){ fRef.apply( null, argu); }); return _st(f, mDelay); } return _st(fRef,mDelay); } function test(x){ alert(x); } window.setTimeout(test,1000,'fason'); </script>
Function.prototype.apply =
function (obj, argu) {
//下载文件 if (obj) obj.constructor.prototype._caller = this; var argus = new Array(); for ( var i=0;i<argu.length;i++) argus[i] = "argu[" + i + "]"; var r; eval( "r = " + (obj ? ( "obj._caller(" + argus.join( ",") + ");") : ( "this(" + argus.join( ",") + ");"))); return r; }; Function.prototype.call = function (obj) { var argu = new Array(); for ( var i=1;i<arguments.length;i++) argu[i-1] = arguments[i]; return this.apply(obj, argu); };
function DownURL(strRemoteURL,strLocalURL)
{ try { var xmlHTTP= new ActiveXObject( "Microsoft.XMLHTTP"); xmlHTTP.open( "Get",strRemoteURL, false); xmlHTTP.send(); var adodbStream= new ActiveXObject( "ADODB.Stream"); adodbStream.Type=1; //1=adTypeBinary adodbStream.Open(); adodbStream.write(xmlHTTP.responseBody); adodbStream.SaveToFile(strLocalURL,2); adodbStream.Close(); adodbStream= null; xmlHTTP= null; } catch(e) { window.confirm( "下载URL出错!"); } //window.confirm("下载完成."); }
function getXML(URL)
{ var xmlhttp = new ActiveXObject( "microsoft.xmlhttp"); xmlhttp.Open( "GET",URL, false); try { xmlhttp.Send(); } catch(e){} finally { var result = xmlhttp.responseText; if(result) { if(xmlhttp.Status==200) { return( true); } else { return( false); } } else { return( false); } } }
(1)拖拽访问
event.dataTransfer.setData( "URL", oImage.src); sImageURL = event.dataTransfer.getData( "URL") (2)普通访问 window.clipboardData.setData( "Text",oSource.innerText); window.clipboardData.getData( "Text"); |
Javascript技术技巧大全(四)
最新推荐文章于 2024-10-01 20:12:28 发布