我在IE8+浏览器中呈现页面时遇到了问题,它在FireFox上工作得很好。如果我保持下面的代码,那么它不会在IE8+中呈现页面。它只在兼容视图模式下渲染,而不在普通模式下渲染。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!--
下面的例子在火狐和Opera中运行良好,但在ie8中就不行了。但是,如果我在ie8中打开兼容模式,它可以正常工作。为什么?我该如何修复它呢?
下面的示例显示了toggleClass的用法,但是用addClass和removeClass替换它仍然存在相同的问题。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equi
我不希望任何人在Internet中运行我的网站,所以我在我的网站中的第一个JavaScript文件的开头添加了下面的.js调用,文件名是screen.js
screen.js
"use strict";
// block Internet Explorer as soon as possible
(function () {
var isIE = /Trident|MSIE/.test(navigator.userAgent);
if (isIE) {
$('#blockIeModal').modal({ // <-- t
Onclick的锚标签,我给window.print();打电话,我得到打印弹出。但是,在点击打印,我得到以下脚本错误。
An error occurred in the script on this page.
Line: 2115
Char: 1
Error: Your file waiting to be printed was deleted.
Code: 0
URL : res://ieframe.dll/preview.js
您想继续使用页面上的脚本(是/否按钮)吗?
您单击“是”/“否”,我可能没有得到打印,或者在IE8中我得到了一个空白打印。
火狐打印很好。但是,IE9失败了。
我使用的是微型端口模板。可以在上找到演示。
head部分如下所示:
<!DOCTYPE HTML>
<!--
Miniport 2.5 by HTML5 UP
html5up.net | @n33co
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
-->
<html>
<head>
<title>Miniport by HTML5 UP</title>
我的Angular应用程序不能在IE低于11的版本中工作,但是之前它甚至不能在IE 11中工作,但是在polyfills.ts中取消一些导入的注释后它工作了,但是这个问题在更低的版本中仍然存在。
下面分别是我的polyfills.ts、package.json和浏览器控制台错误
polyfills.ts
/**
* This file includes polyfills needed by Angular and is loaded before the
app.
You can add your own extra polyfills to this file.
This file i