相关疑难解决方法(0)

检查用户是否正在使用带有jQuery的IE

我通过点击某个类的div来调用下面的函数.

有没有办法在用户使用Internet Explorer时检查何时启动该功能,如果他们使用其他浏览器就中止/取消它以便它只为IE用户运行?这里的用户都将使用IE8或更高版本,因此我不需要涵盖IE7及更低版本.

如果我可以告诉他们使用哪个浏览器那将是很好但不是必需的.

功能示例:

$('.myClass').on('click', function(event)
{
    // my function
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery internet-explorer browser-detection

340
推荐指数
15
解决办法
55万
查看次数

更新到jQuery 1.9.1后出现browser.msie错误

我使用以下脚本片段:

if ($.browser.msie && $.browser.version < 9) {
   extra = "?" + Math.floor(Math.random() * 3000);
}
Run Code Online (Sandbox Code Playgroud)

它适用于jQuery 1.8.3.

现在我将jQuery更新到新版本1.9.1以使用新脚本.
现在我收到以下错误:

TypeError:无法读取未定义的属性"msie"

我读的新的jQuery版本的更改记录,但没有早该换
MSIE

任何已知的错误,提示或建议?

jquery version

52
推荐指数
6
解决办法
12万
查看次数

如果浏览器是Internet Explorer:请改为运行替代脚本

我正在使用一个在浏览器上相当沉重的图像轮播脚本.它在Opera和Chrome中效果很好,在FF中有一半不错,在IE中绝对打破我的球.所以我想给IE用户一个简单HTML的替代品,而不需要任何动作/ JS.

该脚本不使用MT或jQuery,而是使用380行JS.是否可以为IE用户提供纯HTML替代方案?

var browserName=navigator.appName; if (browserName=="Microsoft Internet Explorer") { // what command can i use? }

javascript browser-detection

26
推荐指数
4
解决办法
10万
查看次数

如果IE条件不起作用

我一直在疯狂地试图让评论条件工作,我没有运气,有人可以解释我做错了什么吗?

这是我的代码:

        <!--[if IE 10]>
            IE IS VERSION 10<br />
        <![endif]-->
        <!--[if !IE]><!-->
            Browser is not IE
        <!--<![endif]-->
        <!--[if lt IE 9]>
            IE IS LESS THAN VERSION 9<br />
        <![endif]-->
Run Code Online (Sandbox Code Playgroud)

发生的事情是令人沮丧的不一致.当我在IE8中加载带有上述代码的页面时,它会收到消息"IE不仅仅是版本9"这么好吗?不,因为当我在IE10中加载SAME PAGE时,我收到消息 "浏览器不是IE"

为什么它认为IE10不是IE浏览器?!我一直在页面爬行,但我的代码似乎没有任何问题.

html internet-explorer conditional comments

22
推荐指数
2
解决办法
4万
查看次数

没有Internet连接时使用jQuery

我是jQuery的新手.使用jQuery时,我断开了Internet连接以检查我的网页是否在没有Internet连接的情况下正常工作.它显示了一些不需要的东西.当我看到源代码时,它显示:

<link rel="stylesheet" href="http://jquery.com/jquery-wp-content/themes/jquery/css/base.css?v=1">
Run Code Online (Sandbox Code Playgroud)

所以我下载了代码并将其保存在我的根文件夹中.它仍然运作不佳.我想知道我们是否可以在离线时使用jQuery?

这是我的代码:

<!doctype html>
<!--[if IE 7 ]>      <html class="no-js ie ie7 lte7 lte8 lte9" lang="en-US"> <![endif]-->
<!--[if IE 8 ]>      <html class="no-js ie ie8 lte8 lte9" lang="en-US"> <![endif]-->
<!--[if IE 9 ]>      <html class="no-js ie ie9 lte9>" lang="en-US"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title> Home</title>
    <meta name="author" content="jQuery Foundation - jquery.org">
    <meta name="description" content="jQuery: The Write Less, Do More, JavaScript Library">
    <meta name="viewport" content="width=device-width">

    <link …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

12
推荐指数
1
解决办法
3万
查看次数

条件注释不适用于Internet Explorer以外的浏览器

<!--[if !IE]>
    <style type="text/css" media="screen">
        .title {
            color: rgba(0, 0, 0, 0);
            display: block;
            font-family: sans-serif;
            font-size: 50px;
            margin-left: 0px;
            margin-right: 5px;
            text-align: right;
            text-shadow: rgba(255, 255, 255, 0.247059) 2px 2px 2px, #888 0px 0px 0px;
        }
    </style>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

头标签中的这段代码不起作用......为什么?我一直在网上搜索很多,每个人都说它有用......但是,实际上,在我的网页上没有.我已经使用了很多次并且它有效...但是我应该有错...任何人都可以帮助我,拜托?提前致谢!

html css

1
推荐指数
1
解决办法
1296
查看次数

在IE10中使用html检测IE

我有这部分语法

<!DOCTYPE html>
<!--[if IE]> <html lang="en" class="ie">  <![endif]-->
<!--[if IE 8 ]>    <html lang="en" class="ie8">    <![endif]-->
<!--[if IE 9 ]>    <html lang="en" class="ie9">    <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!-->
<html lang="en">
<!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)

它工作正常进行IE 8IE 9,但不适合IE.有什么建议?

我有一些css我想在浏览器IE一般时应用的.

例:

.ie #nav ul#top-nav li.top-nav-item a.top-nav-link {
                width: 167px;
            }
Run Code Online (Sandbox Code Playgroud)

编辑 我有一个TypeKit目前在IE中不起作用的.我想做一些css调整,所以我的页面看起来很好,IE直到找到TypeKit问题的解决方案

html css internet-explorer

-2
推荐指数
1
解决办法
701
查看次数