Tag: internet explorer 8

window.toString.call在IE8中未定义

当你运行: window.toString.call(“”) 在FF / CH中一切都很好但在IE8中你得到一个脚本错误。 事实certificate,在IE8中, window.toString.call是未定义的吗? 你也可以运行这个: window.toString instanceof Function; // false alert(window.toString); // function toString() { // [native code] // } 为什么这样以及如何解决? 我开始想知道jQuery是如何起作用的?

无法使用jQuery访问文档的title元素(IE 8)

我在Internet Explorer 8中看到了这个问题,但在Safari或Firefox中没有。 到目前为止,我还没有在其他IE版本中测试过。 我正在开发自己的jQuery插件,对于这个问题,我已经将它剥离到两个相关的行。 在IE 8中,使用下面的代码, $(‘title’).text()不执行任何操作。 docTitle为空,因为title为空,就好像 , $(‘title’)的jQuery选择器不起作用。 (再次,AFAIK,这只是在IE 8中) (function ($) { $.fn.myPlugin = function (options) { var title = $(‘title’).text(), docTitle = escape(title); }; })(jQuery); http://jsfiddle.net/sparky672/YMBQ2/ 但是,使用下面的纯JavaScript代码, document.title在包括IE 8在内的所有内容中都运行良好… (function ($) { $.fn.myPlugin = function (options) { var docTitle = escape(document.title); }; })(jQuery); 编辑: 这段代码在插件中并不重要。 IE 8中的结果与此相同…… $(document).ready(function () { […]

在ie8中没有触发JQuery click()

我不是一个javascript专业人员,所以我不能单独解决以下代码。 我有一个委托function,在IE7中工作正常。 IE8中的问题我发现是最后一个jquery函数click()。 有谁知道我如何为IE 8解决这个问题 先感谢您。 function LightboxDelegate(url,caption) { $(‘#impressionen’).attr({ href: url, title: caption, alt: caption }); $(‘#impressionen’).lightBox(); $(‘#impressionen’).click(); };

jQuery 1.5 IE8中的内存泄漏

我相信我可能在最新版本的jQuery中发现了一个相当简单的漏洞。 var listen = function(){}; var testLeak = function(){ for(var i = 0; i<100; i++){ var item = {}; item.elem = $(document.createElement('div')); item.addListener = function(name,listener){ var self = this; var wrappedListener = function(){ return listener.apply(self,arguments); } this.elem.bind(name, wrappedListener); wrappedListener = null; } item.addListener('eventName',listen ); item.elem.unbind(); item.elem.remove(); //with this un-commented, the loop leaks // item.elem = […]

Valum文件上传 – 适用于Chrome但不适用于IE,Image img = Image.FromStream(Request.InputStream)

我正在使用Valum上传[ github链接 ]的略微修改版本,我已将其修改为上传到数据库,但尚未修改它用于将文件作为InputStream传入Request的javascript。 以下代码行在IE 8中失败,但已确认可在Chrome中使用。 using (Image imgInput = Image.FromStream(Request.InputStream)) 收到的错误是“参数无效”。 它似乎存在使用输入流的问题,但它存在/有数据(不确定如何validation数据是否良好)。 任何人都有任何想法或者我可以包含更多细节吗? 相同的图片可以在Chrome中使用并正确上传。 页 Upload-Pictures Please enable JavaScript to use file uploader. function createUploader() { var uploader = new qq.FileUploader({ element: document.getElementById(‘file-uploader’), action: ‘/Admin/FileUpload/’ + , debug: true }); } window.onload = createUploader; 调节器 [AcceptVerbs(HttpVerbs.Post)] public JsonResult FileUpload(int id) { try { byte[] newImageByteArray […]

jQuery ajaxSetup beforeSend没有在IE8中执行

我的项目使用jQuery 1.4.2。 我有一些安全信息,我添加到我的AJAX标头…我这样做的方式是使用$ .ajaxSetup(),并设置一个beforeSend函数。 $(document).ready(function (e) { $.ajaxSetup({ global: true, beforeSend: function (jqXHR, settings) { var verificationToken = ‘some encrypted string’; jqXHR.setRequestHeader(“X-Request-Verification-Token”, verificationToken); } }); }) 据我所知,每当我调用$ .ajax()时都会执行,对吧? 它适用于Chrome,Firefox,IE9等,但偶尔也不适用于IE7 / 8。 这就是我所说的: $.ajax({ type: “POST”, async: true, data: ‘somedata’, url: “/some/url”, success: function (data) { alert(“success”); }, error: function (data) { alert(“error”); } }); 我找到了一个解决方法,即将beforeSend直接添加到$ […]

IE8和jQuery空指针

嘿伙计们:我一直在建立一个带有一些动画翻转的网站,在那里我为背景图像设置动画以产生褪色效果。 它在FF3,Safari,chrome中工作正常,但是IE8会抛出“undefined is null or not object”错误。 全文: Message: ‘undefined’ is null or not an object Line: 22 Char: 16 Code: 0 URI: http://www.philipdukes.co.uk/jquery.bgpos.js Message: ‘undefined’ is null or not an object Line: 22 Char: 16 Code: 0 URI: http://www.philipdukes.co.uk/jquery.bgpos.js 在我的网页标题中,我加载了jquery 1.3.2,然后在错误链接中找到了这个bgpos库,然后是我的主页脚本 。 每当我翻转导航按钮时,IE8都会抛出此错误… 任何帮助将不胜感激:我知道我的代码可能不是那里最时尚的,所以建议性的批评也是受欢迎的。 我想专注于这个错误… shearn89

jQuery追加不在IE8中工作

$(‘#buttonadd’).click(function(){ if ($counter < 10) { $counter++; $countonlyadd++; $('#buttondiv').append('UNDOHNEODER [X]’); }else{ } $(‘#send_count’).val($countonlyadd); }); 我的代码在Internet Explorer中不起作用,我不知道为什么。 所有其他浏览器都可以,但IE不是。 他甚至没有添加1个文本框。

Jquery 1.6.2崩溃了IE8标签

你好开发者, 我对这个问题感到有些困惑,因为我在三天前使用JQuery 1.6.2时没有任何问题。 (在这个时间点附近有一个服务包更新) 无论如何,问题如下: 我在HTML5编码,已经有一段时间了,没有问题,但三天前我开始更新一些旧的网站。 这个特定的网站(以及其他一些网站)需要更新JQuery版本,因此我决定调用Google提供的托管1.6.2版本。 一旦我这样做,我的网站开始崩溃我的IE8标签。 在我正在处理的网站上,我的自行车插件不再有效,出于某些奇怪的原因,当我将鼠标hover在链接上时,我的UL列表现在变为白色! 我开始拔出我的头发,并认为可能IE8与HTML5有兼容性问题,所以我回去改变所有编码,摆脱HTML5元素,然后甚至回到xhtml doctype。 它仍在继续。 然后我浏览了插件代码,试图找到遇到同样问题的其他人。 没错。 最终我拿出了Jquery,网站恢复正常,并没有崩溃标签! 我已经用旧的版本替换了1.6.2版本,我已经铺设了1.4.3左右,这似乎工作得很好!? 是否有其他人在使用1.6.2和IE8时遇到问题 – 就像在其他所有浏览器中一样,我可以在网站上得到完美的表现,无论我调用的是什么版本的JQuery。 提前致谢。 亲切的问候 理查德

为什么这个简单的jQuery getJSON不能在IE8中运行?

我有一个非常标准的AJAX请求: $.getJSON(‘/products/findmatching/38647.json’, {}, function(JsonData){ var tableHtml = ”; var x; for (x in JsonData.matchingProds) { var matchingProd = JsonData.matchingProds[x]; var buyMessage; if ( x == 0 ) { buyMessage = ‘Buy Cheapest’; } else { buyMessage = ‘Buy from this shop’; } tableHtml = tableHtml + ‘ \ ‘ + matchingProd.name + ‘ \ ‘ […]