我有一个只有一页的文档,里面有几张图片,只需要在Android2.3手机和IE8/9上加载,因为picturefill.js项目在这些设备上不能正常工作。
在我的一个picturefill代码实例中,我成功地使用了这个脚本:
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if(isAndroid) {
// Do something!
document
下面的代码将在页面加载后执行AJAX请求,然后在弹出窗口中显示AJAX调用的响应。这在火狐中有效,但我不知道为什么它在IE8中不起作用。
<html>
<head>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript">
// Do this stuff when DOM finishes loading.
正在处理一个救生道3.6遗留项目,无法修改救生道配置,通过IE8/9访问,我试图从页面上的portlet加载/使用jQuery & UI,但它不起作用。
尝试将jQuery和UI作为一个合并文件直接加载,并尝试从yepnope和require加载;文件加载似乎正常(因为UI可以在调试器中看到加载)。例如:
<script>
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type
我得到的报告是,除了IE8之外,所有的浏览器在这个网站上都工作得很好(链接如下)。我测试了IE8,它确实在每次加载新页面时崩溃,然后它重新加载选项卡并显示页面。当我使用内置调试器时,它只是崩溃并重新启动选项卡,这将关闭调试。
如果我将IE8设置为兼容模式,它会工作得很好。我在compat模式下打开了调试器,没有得到任何错误。出现的唯一控制台消息是"LOG: cycle terminating;zero elements found be selector",我怀疑这是一个问题。
这个站点不是我开发的,所以我对它运行的JS代码不是很熟悉,但它似乎主要是jQuery和一个名为jsD
我一直在一个生产网站上使用sIFR,不幸的是它在IE8中呈现的不正确。我已经从实时版本中删除了sIFR,但它在暂存版本上仍然可见。
有趣的是,sIFR在页面上的几个地方使用。在顶部,它将标题替换为:
X
X
X
并在IE中抛出一个错误。在页面的其他地方,它只会像通常在非闪存启用浏览器上发生的那样退化。
知道为什么会这样吗?错误是:
1.底部为空或不为sifr.js中的对象‘,第19行,字符14132
我试图加载我的网站在IE8,它一直恢复到怪癖模式,并显示页面所有有趣。我可以通过开发人员工具将它切换到IE8文档模式,这很好,但不回答为什么它总是自己恢复到古怪模式。
我设置了<!DOCTYPE html>,所以它不应该这么做。该页面的顶部包括由CMS生成的以下内容:
(ignore this line, it's here to show the blank lines in the source code)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "