Tag: internet explorer 8

在IE8中创建脚本标记

我在IE8中测试了我们的网站,并获得了Unexpected call to method or property access.的可怕的Unexpected call to method or property access. 错误。 经过大量的调试(IE8的devtools糟透了),我发现了违规行。 $(”).html(JSData).appendTo(‘head’) 问题是$(”).html(JSData) 。 我试着在控制台中运行它,但我仍然遇到错误。 为什么IE8不能在新创建的脚本标签上设置.html ? PS这也失败了: $(document.createElement(‘script’)).html(JSData) 更新 :我试图在没有jQuery的情况下创建脚本标记: var scriptTag = document.createElement(‘script’); scriptTag.type = ‘text/javascript’; scriptTag.innerHTML = JSData; 在scriptTag.innerHTML = JSData; 行,IE8给出了Unknown runtime error 。 谢谢IE8。

jquery .on(’input’)不会单独在ie8中被触发

我有这个特定于IE8的问题。 此事件不仅仅在IE8中触发,而且在IE9和Firefox和Chrome等其他浏览器中运行良好。 $(‘#myId’).on(‘input’, function () { //do something. } 如果在IE8中有相同的解决方法,请告诉我。 谢谢!

IE8将json响应视为文件并尝试下载它

我正在使用IE8,我正在向url发送ajax请求,该请求以json的forms发回响应。 下面给出了ajax设置的jquery代码: $(document).ready(function(){ $.ajax({ url: url_string, dataType: “json”, success: function(response){ alert(‘all is well’); }, error: function(request, status, error){ alert(request); alert(status); alert(error); } }); }); 我确信服务器正在发送JSON响应,但IE8将其视为文件并显示下载弹出框。 但同样的过程适用于FF和Chrome。 当我将data中的 json替换为jsonp时,仍会发生这种情况 但它总是进入错误回调方法。 我的json响应主体也包含一个带有html标签的字符串。 知道为什么会这样吗? 谢谢

IE <9显示“未找到成员”

我看到“SCRIPT3:未找到会员”。 IE中的错误<9。 查看各个位置(例如, 成员未找到IE错误(IE .hover() ) ),它似乎发生在.hover()部分内的setTimeout 。 我按照中的步骤,但仍然遇到同样的问题。 我会很乐意提供任何帮助。 可能它也可能发生在change() fn内的位置。 我把整个代码放在: http : //jsfiddle.net/f4tZQ/

$(document).scroll不仅仅在IE8中触发

我有一个网站运行一些JavaScript。 仅在IE8中,使用或不使用鼠标滚轮滚动时,$(文档).scroll不会触发。 以下代码段: $(document).scroll(function () { //do something on scroll }); 有没有特定的原因这个function不会在IE8中触发? 我在线搜索没有成功。 感谢所有建议和提示!!!!!

使用jQuery更新flashvars并重新加载flash

我想更新flashvars值参数以查看另一个video: 我发现通过更新参数以及读取整个flash内容的额外步骤,我可以在Firefox中使用它。 $(“param[name=flashvars]”).attr(“value”, “movieId=33”); $(“embed”).attr(“flashvars”, “movieId=33”); $(“.root”).append($(“#video”)); 但这在IE8中不起作用,因为浏览器不会刷新Flash内容。 有关如何在没有外部依赖性(如swfobject.js)的情况下重新加载Flash内容的任何想法?

多个背景图像IE8

是否有任何jquery插件(或任何其他方式)强制IE8显示多个背景图像?

通过ajax执行发布时,返回错误请求而不是JSON结果

使用Javascript jqXHR = $.ajax({ url: $frm.attr(“action”), type: “POST”, dataType: “json”, cache: false, headers: headers, contentType: “application/json;charset=UTF-8”, data: ko.mapping.toJSON(data, map), beforeSend: function(x) { if (x && x.overrideMimeType) { return x.overrideMimeType(“application/json;charset=UTF-8”); } } }); jqXHR.fail(function(xhr, err, msg) { /* xhr.responseText NEED TO BE JSON!!! */ }); 在Chrome中 头 Request Method:POST Status Code:400 Bad Request Request Headersview source […]

日期function在IE8中不起作用

我有以下在Chrome中正常工作: function funLoad(str1,str3,str4) { var dym1 = str1.split(“/”); var d=new Date(); var dym2 = d.getMonth() + 1 + ” ” + d.getDate() + ” ” + d.getFullYear() + ” ” + d.getHours() + “:” + d.getMinutes() + “:00”; //var dym2 = “6 10 2013 09:00:00″; var start = Date.parse(dym1[1] + ” ” + dym1[0] + […]

jQuery .height()在div上输出与.scrollHeight相同的值:overflow(auto)(IE8)

在绕过许多其他问题后,我找不到解决问题的答案。 我正在编写一个脚本来查明div是否溢出。 但是在尝试使用jQuery.height() , jQuery.innerHeight()或JavaScripts offsetHeight检索可见高度时。 我得到整个div的值(包括溢出的部分),即:与scrollHeight相同的值。 包含DIV的风格: { overflow-x: hidden; overflow-y: auto; width: 73%; bottom: 0px; float: left; height: 100%; top: 0px; } 我已经在jsFiddle上创建了一个模拟场景: http : //jsfiddle.net/Lukedturnbull/L2bxmszv/3/ (确保将预览屏幕缩小以创建滚动条)