问题标签 [html5shiv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
65 浏览

javascript - 使用 html5shiv 会限制页面中的 javascript 使用吗?

我想使用html5shiv库。我的网站有许多包含 javascript 代码的页面。有些页面甚至有:window.onload = new function() { ... }

您是否认为html5shiv会破坏页面的 javascript 功能?

0 投票
3 回答
306 浏览

asp.net - 带有 html5shiv 和 SSL 的 IE7 中的混合内容错误

我正在开发一个使用 html5shiv 和 ssl 的 ASP.Net 应用程序。出于某种原因,我在使用 html5shiv 的 IE7 中遇到了混合内容错误。如果我删除 html5shiv,错误就会消失。如果这很重要,我也会使用更新面板和母版页。有任何想法吗?

编辑:经过进一步测试,它似乎是 html5shiv 和样式表的组合。如果排除其中任何一个,则不会出现混合内容错误。

解决方案:我有一个标题样式的数据 uri。删除uri解决了这个问题。

0 投票
1 回答
503 浏览

javascript - 如何使用带有 Iframe 沙盒属性的 html5shiv

我想使用 html5shiv 来支持 IE9,但我无法让它工作。我已经在头部安装了这个:

我需要支持 HTML5 Iframe 沙箱:

iframe 中的网站将在 IE9 中分解 iframe,这意味着沙箱无法正常工作。我认为问题可能在于沙箱是 iframe 的属性而不是“样式方法/元素”。

所以基本上我需要一些建议。我还可以做些什么?是否有一个插件(jquery?javascript?)可以支持 IE 中的沙箱?

0 投票
1 回答
4880 浏览

css - CSS3 + HTML5SHIV + CSS3PIE Border-radius 不在 IE8 上工作,但在 IE7、9、10 上工作

我正在使用的网站 - http://www.quickseorankings.com/dev/,它的内置:

  • 推特引导
  • HTML5 + CSS3
  • HTML5SHIV
  • CSS3PIE

问题:导航栏链接(活动)的边框半径在 IE8 上不起作用,即使使用 CSS3PIE。但它适用于 IE7、9、10(使用 browserstack 进行测试)

CSS 位置: /css/
CSS3PIE HTC 文件位置: /root/与我的 index.html 相同的位置

HTC 编码为: behavior: url(PIE.htc);


修复尝试 #1: behavior: url(/PIE.htc);甚至behavior: url(../PIE.htc);
尝试使用 php -behavior: url(PIE.php); behavior: url(/PIE.php);

修复尝试 #2添加 Htaccess:使用AddType text/x-component .htc

修复尝试 #3http://fetchak.com/ie-css3/- 它实际上是一个 HTC 解决方案,但与 CSS3PIE 不同的方法。还是没用。。

修复尝试 #4添加:-pie-border-radius: 10px;不工作。

修复尝试 #5添加:position:relative !important; zoom:1; z-index:0 !important没有...


在这个论坛上进行了其他修复,仍然没有工作..非常感谢您的帮助!

ScottSimpson 的修复建议:隔离测试,使用没有 TBS 的纯 html,这是页面测试 -http://www.quickseorankings.com/pie/顶部按钮上的那些是 CSS3PIE(不工作).. fetchak ie-css.htc 的底部按钮是相当有效.. 现在,这让我们接近我的问题.. 问题是,TBS 是否导致 .htc 无法正确加载?还是 TBS 覆盖它?但我做到了,!对价值观很重要..hmmmm..

获胜者是 pjumble:我正在使用 PIE.htc(PIE 2.0 beta 1)所以它需要这个文件 -PIE_IE678.js然后一切正常......非常感谢 pjumble!

0 投票
1 回答
76 浏览

jquery - jQuery 触发器未在 IE8 中注册

我在 IE8 中做浏览器测试的有趣任务 > 自然 html5 并没有发挥作用我安装了 html5shiv 来让 css/html 很好地呈现元素,但后来它在 javascript 方面失败了。 .

IE8 没有将 jQuery 效果应用于 html5 元素,例如导航、标题等... IE9+ 绝对没问题,所以想知道由于 ie8 中缺乏对 html5 的支持,即使安装了 html5shiv 也会导致问题...。有谁知道解决方法?

例如

谢谢你的时间。

0 投票
0 回答
528 浏览

jquery - IE8 中的 jQuery Columnize 抛出错误:“nodeType”为空或不是对象

我将 jQuery Columnize 1.6.0 与 jQuery 1.9.1 一起使用。我也在使用无处不在的 html5shiv,这就是我的问题。

我已经创建了一个测试页面,所以我可以测试 Columnize。如果不引发以下错误,我无法让它在 IE8 中工作:

'nodeType' 为空或不是对象 jquery.js,第 6234 行,字符 2

当我删除 shiv 页面按预期工作并且 viola 时,我有列,但是当 shiv 存在时,我得到了错误。

这是 jQuery 的那个区域的摘录(第 6234 行是第一个 IF 语句):

0 投票
1 回答
462 浏览

html - Modernizr 所需的模式不起作用

我尝试在 ie 7-8 上使用一些 html5 内容,为此,我使用 Modernizr,但到目前为止它还没有工作。

我想使用所需的模式来验证我的表单输入(因为它很漂亮:))。

我的jsp:

我放了一个alert('test')in js 脚本并打印出来。(.js 链接正确)

它在火狐上工作。

任何想法 ?

0 投票
0 回答
239 浏览

jquery - 为什么 html5shiv 会破坏 jQuery-UI Datepicker?

我正在使用 jQuery-UI 日期选择器。它工作正常,直到我添加这个:

...然后它不再起作用(Datepicker 不再显示)。

Datepicker 是我在此页面上使用的唯一 jQuery-UI 小部件,所以我不知道它是否破坏了所有 jQuery-UI 小部件,或者只是他的 Datepicker,但无论如何我想知道 html5shiv 是否是或应该被认为是有害的。

0 投票
2 回答
1603 浏览

javascript - html5shiv JS 在其他脚本之前还是之后加载有关系吗?(页面加载时间)

我只是想知道 html5shiv.js 脚本加载的放置是否重要。我所知道的是它必须在<head>页面的部分。

它是否需要出现在页面上的所有其他脚本之前?如果它是加载的第一个或最后一个脚本,会有所不同吗?如果在之前/之后加载,它会与库冲突吗?

页面加载时间的最佳解决方案是什么?

0 投票
1 回答
522 浏览

modernizr - modernizr & HTML5shiv 库的主要用途

我从未使用过 HTML5 或 CSS3。我只是在学习并计划稍后在 Web 项目中使用它们。如果我们只是在页面中包含modernizr js文件,这不能帮助我们检测哪个功能有效,而是我们需要为modernizr后备系统编写代码,然后我们决定如何处理不支持任何HTML5功能的情况浏览器。这是一个modernizr后备示例

  1. 如果 Modernizr 可以处理任何浏览器,那么我为什么要使用 HTML5shiv 库?
  2. 为什么页面上已经使用了 Modernizr 时需要包含 HTML5shiv?
  3. HTML5shiv 库如何工作?它是否仅通过包含它就解决了所有 IE 问题?
  4. HTML5shiv 是否提供任何后备系统?
  5. 如果浏览器是 IE,如何有条件地加载 HTML5shiv 库?

请使用代码示例提供您的答案。

期待讨论。谢谢