存档

文章标签 ‘JavaScript’

用JS判断客户端浏览器是IE7、IE6、Firefox

2009年12月21日 没有评论
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<script type="text/javascript">
 
    function browserinfo(){
        var Browser_Name=navigator.appName;
        var Browser_Version=parseFloat(navigator.appVersion);
        var Browser_Agent=navigator.userAgent;
 
        var Actual_Version,Actual_Name;
 
        var is_IE=(Browser_Name=="Microsoft Internet Explorer");
        var is_NN=(Browser_Name=="Netscape");
 
        if(is_NN){
            //upper 5.0 need to be process,lower 5.0 return directly
            if(Browser_Version>=5.0){
                var Split_Sign=Browser_Agent.lastIndexOf("/");
                var Version=Browser_Agent.indexOf(" ",Split_Sign);
                var Bname=Browser_Agent.lastIndexOf(" ",Split_Sign);
 
                 Actual_Version=Browser_Agent.substring(Split_Sign+1,Version);
                 Actual_Name=Browser_Agent.substring(Bname+1,Split_Sign);
             }
            else{
                 Actual_Version=Browser_Version;
                 Actual_Name=Browser_Name;
             }
         }
        else if(is_IE){
            var Version_Start=Browser_Agent.indexOf("MSIE");
            var Version_End=Browser_Agent.indexOf(";",Version_Start);
             Actual_Version=Browser_Agent.substring(Version_Start+5,Version_End)
             Actual_Name=Browser_Name;
 
            if(Browser_Agent.indexOf("Maxthon")!=-1){
                 Actual_Name+="(Maxthon)";
             }
            else if(Browser_Agent.indexOf("Opera")!=-1){
                 Actual_Name="Opera";
                var tempstart=Browser_Agent.indexOf("Opera");
                var tempend=Browser_Agent.length;
                 Actual_Version=Browser_Agent.substring(tempstart+6,tempend)
             }
         }
        else{
             Actual_Name="Unknown Navigator"
             Actual_Version="Unknown Version"
         }
        /*------------------------------------------------------------------------------
         --Your Can Create new properties of navigator(Acutal_Name and Actual_Version) --
         --Userage:                                                                     --
         --1,Call This Function.                                                        --
         --2,use the property Like This:navigator.Actual_Name/navigator.Actual_Version;--
         ------------------------------------------------------------------------------*/
         navigator.Actual_Name=Actual_Name;
         navigator.Actual_Version=Actual_Version;
 
        /*---------------------------------------------------------------------------
         --Or Made this a Class.                                                     --
         --Userage:                                                                  --
         --1,Create a instance of this object like this:var browser=new browserinfo;--
         --2,user this instance:browser.Version/browser.Name;                        --
         ---------------------------------------------------------------------------*/
        this.Name=Actual_Name;
        this.Version=Actual_Version;
     }
     browserinfo();
 
     document.write("你使用的浏览器是:"+navigator.Actual_Name+",版本号:"+navigator.Actual_Version);
</script>
 
 
//**********************简单判断方法*********************************
<script language="javascript">
    if(window.XMLHttpRequest)//判断浏览器是否属于Mozilla,Sofari
    {
        alert("firefox");
    }
    else if(window.ActiveXObject)//判断浏览器是否属于IE
    {
        var browser=navigator.appName 
        var b_version=navigator.appVersion 
        var version=b_version.split(";"); 
        var trim_Version=version[1].replace(/[ ]/g,""); 
        if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE7.0") 
        { 
        alert("IE 7.0"); 
        } 
        else if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE6.0") 
        { 
        alert("IE 6.0"); 
        } 
    }

分类: 网站开发 标签:

Javascript 计算Unix时间戳

2008年1月3日 没有评论

[coolcode]

[/coolcode]

分类: 网站开发 标签:

Internet Explorer和Mozzila Firefox的Javascript兼容

2007年1月19日 没有评论

以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox。

document.form.item 问题

现有问题:
现有代码中存在许多 document.formName.item(“itemName”) 这样的语句,不能在 MF 下运行

解决方法:
改用 document.formName.elements["elementName"]

集合类对象问题

现有问题:
现有代码中许多集合类对象取用时使用 (),IE 能接受,MF 不能。

解决方法:
改用 [] 作为下标运算。如:document.forms(“formName”) 改为 document.forms["formName"]。
又如:document.getElementsByName(“inputName”)(1) 改为 document.getElementsByName(“inputName”)[1]

window.event

阅读全文…

分类: 网站开发 标签:

Base64加密方法

2006年12月15日 没有评论


Base64加密方法。它的特点是:1、速度非常快。2、能够将字符串A转换成字符串B,而且如果你光看字符串B,是绝对猜不出字符串A的内容来的。不信吗?让我们来看看下面这串东西:

xOO6w6Osu7bTrbniwdnAz8LetcTnzbfXzOy12KOh

呵呵,是什么啊?猜出来了吗?其实它就是下面这段文字经过Base64编码产生的东东:

你好,欢迎光临老罗的缤纷天地!

介绍说完啦,让我们开始探讨实质性的东西。
阅读全文…

分类: 网站开发 标签:

WEB2.0网站

2006年9月13日 没有评论


在线Ajax图标制作:

http://ajaxload.info


Generated Image
WEB2.0图标在线制作:

http://h-master.net/web2.0/


秘诀就是:加个倒影,打个BETA,就是WEB2.0,世界多简单。

分类: 网站开发 标签: ,

判断客户端浏览器的语言(PHP和JavaScript)

2006年8月29日 没有评论

JavaScript判断方法:
[coolcode lang="javascript"]

[/coolcode]
通过JavaScript判断的事实上是系统的语言,相对比较准确.就算有人把浏览器语言改成其它语言,如日文(ja),仍能准确识别.但因为JavaScript本身的限制,这种方法缺乏可靠性.

PHP判断方法:
[coolcode lang="php"]
echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];
?>
[/coolcode]
PHP判断的是真正的浏览器语言,不检测用户的系统语言设置.如Google、Hotmail采用的就是类似方式.但缺点是用户可以轻易的通过更改浏览器语言设置绕过检测,使其形同虚设.

分类: PHP, 网站开发 标签:

XAJAX 编程入门实例两则

2006年8月13日 没有评论

XAJAX是一个比较优秀的AJAX toolkit工具,安装很简单,就是吧他的xajax.inc.php文件copy到你制定的目录下面就可以了。
下面举两个列子来说明如何使用

1)helloworld
helloworld是每一个编程语言所必须的,所以这里也不例外,我会就代码给出解释
[coolcode]
< ?php
// helloworld.php demonstrates a very basic xajax implementation
// using xajax version 0.1 beta4
// http://xajax.sourceforge.n...

require ('xajax.inc.php'); #必须的,放到脚本的最前面

#调用函数,该函数被javascript调用
function helloWorld($isCaps)
{
if ($isCaps)
$text = "HELLO WORLD!";
else
$text = "Hello World!";

$objResponse = new xajaxResponse();
$objResponse->addAssign(“div1″,”innerHTML”,$text); #给id为div1的html元素的innerHTML属性分配$text指,其他的方法请参考前面贴出的XAJAX介绍
阅读全文…

Xajax中文参考手册说明 (第1版)

2006年7月30日 没有评论


原文:http://xajax.sourceforge.net/
英文原版:Copyright © 2005 J. Max Wilson
中文引用:http://www.chinahtml.com/webdesign/3/2006/javascript-11398213503517.shtml
简体中文翻译:HonestQiao(乔楚)/2005-12-7 17:23/(第一版)
什么是xajax?
xajax如何工作?
为什么我要使用xajax代替其他PHP的Ajax库?
如何在我的PHP脚本之中使用xajax?
如何异步更新内容?
如何异步处理表单数据?
如何给xajax增加定制功能?
我能在私有或者收费产品之中使用xajax吗?
阅读全文…

分类: PHP, 网站开发 标签: ,