【 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 /**//* 获取页面