标签: internet-explorer-11

用于 ::-ms-clear 伪元素的 CSS 规则未出现在 IE11 开发工具中,规则并不总是有效?

我有一个与 Windows 7 上 IE11 中特定于 MS 的伪元素的 CSS 问题相关的特殊问题。

为了消除 IE11 表单中大多数 INPUT 元素右侧边缘的“清除/X”按钮,我添加了一个简单的 CSS 样式规则,如下所示:

INPUT::-ms-clear{
    display: none;
}
Run Code Online (Sandbox Code Playgroud)

这似乎工作得很好 - 直到有人遇到有问题的网站并看到这种样式应该删除的按钮。所以我开始用 IE11 开发工具调试这个问题,当我加载有问题的页面时(我的实例中没有“x”,正如预期的那样)我当然希望在“样式”窗格中看到上面的样式规则 - 但是没有这样的运气。

在百灵鸟中,我尝试将其添加为开发工具中的内联样式,但 IE11 表示它不适用 - 被划掉 - 但我找不到任何其他样式胜过它。禁用页面的所有样式仍会禁用此伪元素样式。所以现在,如果我的样式规则没有被应用,我不确定为什么“清除”按钮不会出现。

我难住了。我有 IE11 的三个实例,相同的版本,相同的安装源,其中两个以不同的方式呈现来自同一站点的相同页面,并且显然遵守(或不遵守??)此样式规则不一致(或不遵守)一点)。我只是不明白为什么 - 或者为什么规则没有出现在开发工具中。可能只是浏览器错误??

html css internet-explorer-11 ie11-developer-tools

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

dojo.exists 使用 IE11 失败

几天以来,我Internet Explorer 11在与dojo toolkit 1.9.4Domino Server.

源代码:


if (dojo.exists("btnUpload")) {
    console.log("btnUpload exist ... do something...");
} else {
    console.log("btnUpload doesn't exist...");
}
Run Code Online (Sandbox Code Playgroud)

使用 IE11 的返回值dojo.exists()始终为false

IE11 调试器:


在此处输入图片说明

但是在所有其他浏览器(Mozilla Firefox、Google Chrome、Apple Safari)中它都可以工作!

javascript dojo lotus-domino xpages internet-explorer-11

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

如何让indexedDB在IE11中工作?

我想在我的IE11中使用indexedDB,但似乎未定义.这是代码:

<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>



    <script>
        window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;

        window.IDBTransaction = window.IDBTransaction || window.webkitIDBTransaction || window.msIDBTransaction;
        window.IDBKeyRange = window.IDBKeyRange || window.webkitIDBKeyRange || window.msIDBKeyRange

        if (IDBTransaction) {
            window.IDBTransaction.READ_WRITE = window.IDBTransaction.READ_WRITE || 'readwrite';
            window.IDBTransaction.READ_ONLY = window.IDBTransaction.READ_ONLY || 'readonly';
        }
        if (!window.indexedDB) {
            window.alert("Your browser doesn't support a stable version of IndexedDB.")
        }
        alert(document.documentMode);
        alert(document.compatMode);
    </script>
</head>

<body>
 The content of the document......
</body>

</html> 
Run Code Online (Sandbox Code Playgroud)

它提醒:

Your browser doesn't support a stable version …
Run Code Online (Sandbox Code Playgroud)

html5 indexeddb internet-explorer-11

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

IE11不允许我输入我的输入字段

对于以下代码,当我使用firefox时,我可以在输入字段中输入任何文本.但是,在IE11中也不一样.

          <li class="gridster-form"
                aria-labeledby="Gridster Layout Form"
                alt="Tile Display Input column Input Row">
                <span class="dropdown-text">
                    Col <input type="text" value='tiledata.col' ng-model="tiledata.col" size="1" class="input-col ng-pristine ng-untouched ng-valid">
                    Row <input type="text" value='tiledata.row' ng-model="tiledata.row" size="1" class="input-row ng-pristine ng-untouched ng-valid">     
                    <i class= "fa fa-arrows"></i>
                </span>
            </li>
Run Code Online (Sandbox Code Playgroud)

我怎么能改变这个?

html javascript css internet-explorer internet-explorer-11

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

vbscript - 将Internet Explorer应用程序窗口置于最前面

我有一个脚本,我通过它创建一个IE窗口CreateObject("InternetExplorer.Application").问题是,每当我运行这个脚本时,它总是在我的机器上已经打开的任何其他东西后面打开.我希望这个IE窗口在其他所有内容上打开.它不必像"任务管理器"中的选项一样"始终位于顶部",但它至少应该最初打开.在那之后,我不在乎会发生什么.我已经搜索了高低,并且无法找到实现这一目标的方法.我试过了appactivate,focus()但这些似乎都不起作用.有什么建议?

我用IE 11运行Windows 7

vbscript windows-7 internet-explorer-11

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

如果浏览器不支持ES6模板文字,则创建错误消息

我一直在JavaScript中使用字符串文字。如果不支持字符串文字,我希望显示一条错误消息。 我可以用吗

我的想法是,我将创建一个函数来查看浏览器是否可以正确解析插入字符串的字符串

    var supportsStringInterpulation = false;
try {
    var stringInsert = 'is a';
    var stringTestExpected = "this " + stringInsert + " test";
    var stringTestAccual = `this ${stringInsert} test`;
    supportsStringInterpolation  = stringTestAccual === stringTestExpected;
}
catch (err) { console.error("failed to render ` ")}
Run Code Online (Sandbox Code Playgroud)

如果对的话什么都不做

如果错误,则浏览器不支持,然后创建并给出错误消息。

现在的问题是,当我在IE 11中调试时,预期的行为是它将失败测试并supportsStringInterpulation = false进一步发送 到我的代码,但它似乎中断并停止了对该脚本的处理。

问题1

有没有办法将bool值返回到“当前浏览器是否支持 ES6模板文字

javascript internet-explorer internet-explorer-11

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

为所有浏览器选项卡设置 Cookie

我想使用 javascript 设置一个 cookie,该 cookie 可用于浏览器中的所有选项卡。

我用过document.cookie = "tracker=ABC"

即使我也尝试设置路径,但结果仍然相同 document.cookie = "tracker=ABC;path=/"

但是,这似乎仅适用于设置它的选项卡。该 cookie 对浏览器中的其他选项卡不可见。

另外,我对cookie中的路径概念不是很清楚。如果有人能告诉我它作为辅助答案的用途,那就太好了

问候,

SAP学习者

所以我的问题是:如何设置一个适用于浏览器中所有选项卡的cookie

javascript cookies mozilla google-chrome internet-explorer-11

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

Array.prototype.find()与IE11

https://caniuse.com/#search=find 状态IE11不支持find()方法。

同时,我正在IE11中测试此find()方法,但没有发现任何错误行为的痕迹。

我也在IE11中测试了代码

function isPrime(element, index, array) {
  var start = 2;
  while (start <= Math.sqrt(element)) {
    if (element % start++ < 1) return false;
  }
  return (element > 1);
}

console.log([4, 5, 8, 12].find(isPrime)); // 5
Run Code Online (Sandbox Code Playgroud)

来自 SO:Array.prototype.find()未定义

是的,在IE11中,它返回5的预期结果,而不是TypeError:undefined不是函数,因为SO:Array.prototype.find()在2014年未定义

所以...我是否错过了某些东西,而IE11确实无法与Array.prototype.find一起正常工作,或者不久前(但在2014年讨论上述SO问题之后)对IE11的最新更新变成了支持这种方法吗?

说IE11不支持Array.prototype.find时,https://caniuse.com/#search=find 是否正确?有证据吗?

谢谢。

UPD:这是我的IE11的屏幕: 在此处输入图片说明

javascript cross-browser internet-explorer-11

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

如何修复 IE 11 中的“SCRIPT1002:syntax error”导出?

我使用 Web 组件,导出默认值和 *.mjs

我的代码看起来像这样。它是 index.bundle.mjs 和 html 文件。在代码 *.mjs 中,我确实导出默认值

export default () =>{

    console.log('test')
}
Run Code Online (Sandbox Code Playgroud)

在代码 *.html 我包括 index.bundle.mjs

索引.html

<!DOCTYPE html >
<html lang=ru xml:lang=ru>
<head>
    <meta charset=utf-8>
    <title>title</title>
    <script src="https://cdn.polyfill.io/v2/polyfill.min.js"></script>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="theme-color" content="#cdfecc">
    <meta name="MobileOptimized" content="320">
    <meta name="HandheldFriendly" content="True">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name=viewport content="width=device-width,minimum-scale
</head>
<body>
<noscript>???????? java script</noscript>
<div id="input"></div>
<script type="text/javascript" src="index.bundle.mjs"></script></body>
</html>
Run Code Online (Sandbox Code Playgroud)

在 IE 11 中出现错误 script1002: syntax error.

如何在 IE 11 中包含此语法?

html internet-explorer-11 es6-modules

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

IE11条件CSS注释不起作用

我尝试了几种条件格式,如在不同的网站中看到的,但似乎无法使其工作.浏览器版本是IE 11.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">

<title></title>
<link href="CSS/reset.css" rel="stylesheet" />
<link href="css/bootstrap.min.css" rel="stylesheet" />
<link href="CSS/font-awesome.css" rel="stylesheet" />
<!--[if !IE]><!--><link rel="stylesheet" type="text/css" href="CSS/login.css" /><!--<![endif]-->
<!--[if IE]><!--><link rel="stylesheet" type="text/css" href="CSS/loginIE.css" /><!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)

我已经改变了格式.删除Bootstrap和Fontawesome CSS但仍然无法正常工作.我甚至更改/删除了doctype和meta值,但没有任何效果.请帮忙.

html css internet-explorer conditional-comments internet-explorer-11

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

改进 IE11 中的 Angular Material 性能

我正在使用 Angular Material 来可视化来自 SQL Server 数据库的数据。垫表是根据我返回的列和条目的数量动态创建的。可以有 40、50+ 列和 100k+ 个条目。

我选择只显示少数列,并通过显示更多按钮显示所有列。分页器默认将行数限制为 100,但最多可以显示 2.000。

虽然它在 Firefox 和 Chrome 上运行相当流畅,但排序 100k+ 行或一次渲染 1.000 或 2.000 行可能需要一些时间,但在 IE11 上的性能非常糟糕。即使只显示标准的 100 个条目和少数行也需要一些时间,切换到所有列和/或更多行是非常缓慢的,并且 IE 会完全冻结。

我做了一个简单的演示来展示它是如何工作的。垫子桌子就像我用的一样。

你知道有什么方法可以提高 IE11 的性能吗?

演示

internet-explorer-11 angular-material angular

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

IE 11 Ajax问题

所以Internet Explorer再次做到了.我目前有一个validation.php文件,其中文本框中的值被发送以进行验证.读取文本框值,然后给出结果,说明这是否有效.这适用于任何其他浏览器,但IE.ajax请求具体不起作用.任何帮助,将不胜感激.下面的脚本负责从输入框中获取数据并通过AJAX发送请求.

 $(document).ready(function () {
    $("#email").blur(function () {
      var username = $(this).val();
      if (username == '') {
        $("#availability").html("Empty Input");
      }
      else{
        $.ajax({
          url: "validation.php?uname="+username
        }).done(function( data ) {
        if (data.includes("result-from-validation")){
            //DO SOMETHING
        }
        else {
         // DISPLAY ERROR
        } 
        });   
      } 
    });
  });
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery internet-explorer-11

-3
推荐指数
1
解决办法
578
查看次数