(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib

2016-02-19 09:56 12 1 收藏

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

【 tulaoshi.com - Web开发 】

 1/**//*------------------------------------------------------------
  2 *                    S.Sams Lifexperience
  3 * CopyRight (C) 2003-2007 S.Sams Lifexperience ScriptClassLib
  4 * MSNLive: S.Sams#msn.com
  5 * Http://blog.8see.net/
  6 * UPdate by : 2007-01-19 转载传播请保留版权
  7 *-----------------------------------------------------------*/
  8 
  9
 10/**//*    $ 获取指定对象
 11    @element    对象名
 12    可以使用对象名集合,返回值为对象的集合
 13    如果您使用了 Prototype 类库, 请把该函数注释掉
 14    Sams_object.Get() 中同样实现该函数的所有功能
 15*/
 16function $(element) {
 17  if (arguments.length  1) {
 18    for (var i = 0, elements = [], length = arguments.length; i  length; i++)
 19      elements.push($(arguments[i]));
 20    return elements;
 21  }
 22  if (typeof element == 'string')
 23    element = document.getElementById(element);
 24  return element;
 25}
 26
 27/// 浏览器相关操作
 28var Sams_browse = {
 29    /**//*    检测浏览信息 */
 30    checkBrowser : function ()
 31    { 
 32                this.ver=navigator.appVersion 
 33                this.dom=document.getElementById?1:0 
 34                this.ie6=(this.ver.indexOf("MSIE 6")-1 && this.dom)?1:0; 
 35                this.ie5=(this.ver.indexOf("MSIE 5")-1 && this.dom)?1:0; 
 36                this.ie4=(document.all && !this.dom)?1:0; 
 37                this.ns5=(this.dom && parseInt(this.ver) = 5) ?1:0; 
 38                this.ns4=(document.layers && !this.dom)?1:0; 
 39                this.mac=(this.ver.indexOf('Mac')  -1) ?1:0; 
 40                this.ope=(navigator.userAgent.indexOf('Opera')-1); 
 41                this.ie=(this.ie6 || this.ie5 || this.ie4) 
 42                this.ns=(this.ns4 || this.ns5) 
 43                this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns5 || this.ns4 || this.mac || this.ope) 
 44                this.nbw=(!this.bw) 
 45                return this;
 46    },
 47
 48    /**//*    设为首页
 49        @url        要设为首页的地址
 50    */
 51    SetDefault : function ()
 52    {
 53        this.style.behavior='url(#default#homepage)';
 54        this.setHomePage(this.GetUrl());
 55        return false;
 56    },
 57
 58    /**//*    复制指定URL地址
 59        @Msg        要写入剪贴板的字符集
 60    */
 61    SetCopy    : function (Msg){
 62        if(navigator.userAgent.toLowerCase().indexOf('ie')  -1) {
 63            clipboardData.setData('Text',Msg);
 64            alert ("网址“"+Msg+"”n已经复制到您的剪贴板中n您可以使用Ctrl+V快捷键粘贴到需要的地方");
 65        }
 66        else 
 67        {
 68            prompt("请复制网站地址:",Msg); 
 69        }
 70    },
 71
 72    /**//*    加入收藏
 73        @site        站点名称
 74        @url        地址
 75    */
 76    AddBookmark : function (site, url){
 77        if(navigator.userAgent.toLowerCase().indexOf('ie')  -1) {
 78            window.external.addFavorite(url,site)
 79        } else if (navigator.userAgent.toLowerCase().indexOf('opera')  -1) {
 80            alert ("请使用Ctrl+T将本页加入收藏夹");
 81        } else {
 82            alert ("请使用Ctrl+D将本页加入收藏夹");
 83        }
 84    },
 85
 86    /**//*    打开Url指定宽度和高度的窗口 */
 87    OpenWindows : function (url,width,height)
 88    {
 89        window.open(url,'newwin','width='+width+',height='+height);
 90        return false;
 91    },
 92
 93    /**//*    禁止浏览器的Javascript错误提示 */
 94    CloseError : function(){
 95        window.onerror = function(){return true;};
 96    },
 97
 98    /**//*    获取浏览器URL */
 99    GetUrl : function(){
100        return location.href;
101    },
102
103    /**//*    获取URL参数 */
104    GetUrlParam : function(){
105        return location.search;
106    },
107    
108    /**//*    获取页面

来源:http://www.tulaoshi.com/n/20160219/1592731.html

延伸阅读
标签: 电脑入门
Linux下的函数库有静态库和动态库,两者有一定的区别,主要在于代码载入的时刻不同,下面图老师小编就给大家介绍下Linux静态库和动态库的创建,一起来学习下吧。 静态库与动态库的创建与使用 1. 基本概念 静态库:链接时,库与编译生成的 .o 文件一起打包到可执行文件中。 linux / windows 下扩展名分别为:.a / .lib 动态库:链接...
标签: Web开发
这节会讨论标准的WML Script函数库。 6.1 WML Script规则 这些标准函数库提供一个扩展WML Script语言的机制,这些特定的函数库必须遵循WML Script的规则。 支持的数据格式 下面的WML Script格式使用于程序的定义之中,这样能记录程序参数与回转值的格式。 Boolean Integer Float String Inv...
标签: Web开发
Classes: Collections Arrays ArrayList SortedList extends ArrayList HashMap HashSet */ /**************** Collections NOTE:sort() return a new List ****************/ function Collections(){} Collections.sort=function(){ if(arguments.length==1){  var s=new ...
本函数库供存取 MySQL 数据库。有关 MySQL 的细节,及下载 MySQL 数据库,请到这个网址 http://www.mysql.com 。而网络上也有许多提供处理 MySQL 的用户界面程序,建议到 http://www.phpwizard.net/phpMyAdmin 下载 phpMyAdmin,可以使用浏览器操作及管理 MySQL。整套&n...
标签: ASP
以前一直困扰我的一个问题,如何判断数据库连接是否成功(比如sql没有启动,数据库不存在等),实现友好的错误处理,但vbscript的错误处理机制实在太差,只有on error resume nex/go to,但往往使用ADO的错误陷阱后,等待你的将是脚本超时,这个函数将改变这一状况(连接超时长短可以自己根据实际情况控制) '入口参数:连接字符串strconn '返回...

经验教程

390

收藏

45
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部