如何在js文件设置判断手机端跳转

JavaScript09

如何在js文件设置判断手机端跳转,第1张

<script language="JavaScript">

    function mobile_device_detect(url) {

        var thisOS = navigator.platform

        var os = new Array("iPhone", "iPod", "iPad", "android", "Nokia", "SymbianOS", "Symbian", "Windows Phone", "Phone", "Linux armv71", "MAUI", "UNTRUSTED/1.0", "Windows CE", "BlackBerry", "IEMobile")

        for (var i = 0 i < os.length i++) {

            if (thisOS.match(os[i])) {

                window.location = url

            }

        }

        //因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认

        if (navigator.platform.indexOf('iPad') != -1) {

            window.location = url

        }

        //做这一部分是因为Android手机的内核也是Linux

        //但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断

        var check = navigator.appVersion

        if (check.match(/linux/i)) {

            //X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件

            if (check.match(/mobile/i) || check.match(/X11/i)) {

                window.location = url

            }

        }

        //类in_array函数

        Array.prototype.in_array = function(e) {

            for (i = 0 i < this.length i++) {

                if (this[i] == e) return true

            }

            return false

        }

    }

    mobile_device_detect("需要跳转的手机网址")

</script>

如果在一个 <a>标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性命名的、名称与这个目标吻合的框架或者窗口中的文档。如果这个指定名称或 id 的框架或者窗口不存在,浏览器将打开一个新的窗口,给这个窗口一个指定的标记,然后将新的文档载入那个窗口。从此以后,超链接文档就可以指向这个新的窗口。

框架

通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都独立于其他的框架。

使用框架的坏处:

· 开发人员必须同时跟踪更多的HTML文档

· 很难打印整张页面

框架结构标签(<frameset>)

· 框架结构标签(<frameset>)定义如何将窗口分割为框架

· 每个 frameset 定义了一系列行或列

· rows/cols 的值规定了每行或每列占据屏幕的面积

对页面进行划分区域

框架标签(<Frame>)

Frame 标签定义了放置在每个框架中的 HTML 文档。

如果在一个 <a>标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性命名的、名称与这个目标吻合的框架或者窗口中的文档。如果这个指定名称或 id 的框架或者窗口不存在,浏览器将打开一个新的窗口,给这个窗口一个指定的标记,然后将新的文档载入那个窗口。从此以后,超链接文档就可以指向这个新的窗口。

框架

通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都独立于其他的框架。

使用框架的坏处:

· 开发人员必须同时跟踪更多的HTML文档

· 很难打印整张页面

框架结构标签(<frameset>)

· 框架结构标签(<frameset>)定义如何将窗口分割为框架

· 每个 frameset 定义了一系列行或列

· rows/cols 的值规定了每行或每列占据屏幕的面积

对页面进行划分区域

框架标签(<Frame>)

Frame 标签定义了放置在每个框架中的 HTML 文档。