问题标签 [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.
javascript - 使用 html5shiv 会限制页面中的 javascript 使用吗?
我想使用html5shiv库。我的网站有许多包含 javascript 代码的页面。有些页面甚至有:window.onload = new function() { ... }
您是否认为html5shiv会破坏页面的 javascript 功能?
asp.net - 带有 html5shiv 和 SSL 的 IE7 中的混合内容错误
我正在开发一个使用 html5shiv 和 ssl 的 ASP.Net 应用程序。出于某种原因,我在使用 html5shiv 的 IE7 中遇到了混合内容错误。如果我删除 html5shiv,错误就会消失。如果这很重要,我也会使用更新面板和母版页。有任何想法吗?
编辑:经过进一步测试,它似乎是 html5shiv 和样式表的组合。如果排除其中任何一个,则不会出现混合内容错误。
解决方案:我有一个标题样式的数据 uri。删除uri解决了这个问题。
javascript - 如何使用带有 Iframe 沙盒属性的 html5shiv
我想使用 html5shiv 来支持 IE9,但我无法让它工作。我已经在头部安装了这个:
我需要支持 HTML5 Iframe 沙箱:
iframe 中的网站将在 IE9 中分解 iframe,这意味着沙箱无法正常工作。我认为问题可能在于沙箱是 iframe 的属性而不是“样式方法/元素”。
所以基本上我需要一些建议。我还可以做些什么?是否有一个插件(jquery?javascript?)可以支持 IE 中的沙箱?
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
修复尝试 #3:
http://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!
jquery - jQuery 触发器未在 IE8 中注册
我在 IE8 中做浏览器测试的有趣任务 > 自然 html5 并没有发挥作用我安装了 html5shiv 来让 css/html 很好地呈现元素,但后来它在 javascript 方面失败了。 .
IE8 没有将 jQuery 效果应用于 html5 元素,例如导航、标题等... IE9+ 绝对没问题,所以想知道由于 ie8 中缺乏对 html5 的支持,即使安装了 html5shiv 也会导致问题...。有谁知道解决方法?
例如
谢谢你的时间。
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 语句):
html - Modernizr 所需的模式不起作用
我尝试在 ie 7-8 上使用一些 html5 内容,为此,我使用 Modernizr,但到目前为止它还没有工作。
我想使用所需的模式来验证我的表单输入(因为它很漂亮:))。
我的jsp:
我放了一个alert('test')
in js 脚本并打印出来。(.js 链接正确)
它在火狐上工作。
任何想法 ?
jquery - 为什么 html5shiv 会破坏 jQuery-UI Datepicker?
我正在使用 jQuery-UI 日期选择器。它工作正常,直到我添加这个:
...然后它不再起作用(Datepicker 不再显示)。
Datepicker 是我在此页面上使用的唯一 jQuery-UI 小部件,所以我不知道它是否破坏了所有 jQuery-UI 小部件,或者只是他的 Datepicker,但无论如何我想知道 html5shiv 是否是或应该被认为是有害的。
javascript - html5shiv JS 在其他脚本之前还是之后加载有关系吗?(页面加载时间)
我只是想知道 html5shiv.js 脚本加载的放置是否重要。我所知道的是它必须在<head>
页面的部分。
它是否需要出现在页面上的所有其他脚本之前?如果它是加载的第一个或最后一个脚本,会有所不同吗?如果在之前/之后加载,它会与库冲突吗?
页面加载时间的最佳解决方案是什么?
modernizr - modernizr & HTML5shiv 库的主要用途
我从未使用过 HTML5 或 CSS3。我只是在学习并计划稍后在 Web 项目中使用它们。如果我们只是在页面中包含modernizr js文件,这不能帮助我们检测哪个功能有效,而是我们需要为modernizr后备系统编写代码,然后我们决定如何处理不支持任何HTML5功能的情况浏览器。这是一个modernizr后备示例
- 如果 Modernizr 可以处理任何浏览器,那么我为什么要使用 HTML5shiv 库?
- 为什么页面上已经使用了 Modernizr 时需要包含 HTML5shiv?
- HTML5shiv 库如何工作?它是否仅通过包含它就解决了所有 IE 问题?
- HTML5shiv 是否提供任何后备系统?
- 如果浏览器是 IE,如何有条件地加载 HTML5shiv 库?
请使用代码示例提供您的答案。
期待讨论。谢谢