我们在asp.net中有一个自定义数字文本框.在oninput事件中,检查输入的无效字符,并设置文本框的值.处理OnChange事件以在用户离开文本框后执行某些操作.这适用于firefox,chrome和IE8. 在IE9中,在上一个事件中设置文本后,onchange事件不再触发.这就是问题所在:<input type="text" onKeyDown="this.value=this.value;" onChange="alert('test');" />在此示例中,onChange事件不会在IE9中触发.无论你使用什么类型的事件,OnKeyDown,OnInpu...
我已经创建了一个下载pdf的应用程序. pdf基于html表.应用程序在所有浏览器中都运行正常,但是当我在IE9中运行时,我在函数中遇到错误:’ArrayBuffer’未定义ReferenceError:’ArrayBuffer’未定义.由于IE9是基于HTML5的浏览器,jspdf应该可以工作. Working Demofunction demoFromHTML() {var pdf = new jsPDF('p', 'pt', 'letter');pdf.cellInitialize();pdf.setFontSize(10);$.each($('#customers tr'), function (i, row) {if ($(...
这是与this one有关的问题. 在UPDATE II中,我根据Jamie的反馈添加了一个脚本. 更新 – tl;博士: 我用临时密钥创建了一个小提琴,这样你们就可以更容易地看到问题:http://jsfiddle.net/S6wEN/. 由于这个问题太长了,这是一个总结. >我尝试使用imgur API通过跨域XHR更新图像.>为了在实现中抽象细节,我使用的是Jquery Form Plugin(显然,它包含在小提琴中).>在Chrome,Firefox等中运行良好,但它在IE9中不起作用.>预期的结果是更新图像并...
我创建了一个网站http://ildesignstudio.ru/promo/它几乎在所有浏览器中都能正常工作,但在IE9中它表现得很奇怪.jQuery脚本不起作用(顶部有一个不起作用的滑块,页面中间有一个旋转木马).但!一旦我打开开发人员工具(F12)并刷新页面 – 它就可以正常工作. 所有< script>标签放在< / body>之前并从网站文件夹(而不是CDN)加载jQuery. 有人知道为什么会这样吗?解决方法:请删除console.log表单script.js
我正在开发一个具有相当复杂的DOM交互的webapp. > IE9的“IE8文档模式”是IE8渲染的一个相当不错的模拟吗? 如果失败了,是否有办法在同一台Windows 7计算机上同时使用IE8和9?我肯定会在发布前对’正常’的IE8进行测试,但如果我能在我自己的开发机器上解决大部分问题,那就太好了.解决方法:它相当不错,而且很容易使用,所以我愿意.但是对IE8进行最终检查是个好主意.您可以安装像IETester这样的程序,它允许您使用多个版本的IE,但它不是...
我尝试拖放HTML.除了IE9之外,它在所有浏览器中都运行良好(不需要低于IE9). IE9中未触发ondrop事件. 任何帮助?这是我的代码. jsFiddle 提前致谢.解决方法:如果用标签替换div,它将起作用.但是,您还应该进行其他一些更改,首先通过在onclick事件中返回false来确保a标签不是可点击的链接:<a class="div123" href="#" draggable="true"ondragstart="handleDragStart(event)"ondrop="handleDrop(event)"ondragover="dragoveHandler(even...
以下代码片段使用chrome 23,firefox 3.5和IE9进行了测试:<!DOCTYPE html> <html><head><title>test</title><script src="jquery-1.7.2.min.js"></script><script>$(function() {$('#id1 *').not('.c1 *').attr('disabled', true);});</script> </head><body><div id="id1"><div class="c1"><input type=radio>td1</input></div><div class="c2"><input type=radio>td2</input></div></div> </body></html>只应禁用td2,但通常的嫌疑...
我正在研究一个AngularJS SPA,我正在使用原型来向通过AJAX作为JSON传入的对象添加行为.假设我刚从AJAX调用中得到了一个时间表x. 我已经定义了Timetable.prototype.SomeMethod = function(),我使用https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf来将x的原型设置为TimeTable.prototype.我也有polyfill. 如果我调用x.SomeMethod(),这适用于IE> 9,FF,Chrome等.然而,IE 9让我...
我正在使用IE9来调试Web应用程序.我在加载页面后对javascript做了一些更改.我无法让IE9停止使用新代码.消息是“未加载文档中的代码”.我可以在没有调试时设置断点,但是当我开始调试时它们将无效.我正在使用IE7浏览模式,IE7文档模式. 我试过的事情: >关闭开发工具窗口,重新打开>停止调试,开始调试>在开发工具窗口中按Ctrl R(与清除浏览器缓存按钮相同)>在IE9网页上按Ctrl R.>在Ie9网页上按Ctrl F5>清除此域的浏览器缓存>检查(设置)...
var display_setting = "toolbar=yes, location=no, directories=yes, menubar=yes,";display_setting += "scrollbars=yes, width=750, height=600, left=100, top=25";var printwin = window.open('', 'printwin', display_setting )printwin.document.open()printwin.document.write("Testing")printwin.document.close()为什么上面的代码在IE9中生成“Permission Denied”错误,但在Firefox或Chrome上运行得很好?有工作吗?它是...
我使用this method将SVG文档导入到页面中,它运行得很好,但在IE9中,没有< image>导入后标记工作(它们显示为损坏的图像,即使它们的xlink:href属性正确).为什么会发生这种情况,是否有任何解决办法?这是一个简单的test page.它在Chrome,FF等中运行良好,但在IE9中没有.解决方法:this answer中提供的importNode的js实现没有正确设置命名空间属性,它应该使用setAttributeNS来正确设置xlink:href.这个other implementation of importNod...
我在我的网页上实现了jw player 6 player.我能够在浏览器ie9和ie10中的jw播放器中播放mp3文件.但我无法在两种浏览器中播放MP4文件,但它在ie8中工作正常.下面是我使用的代码.<head runat="server"><meta http-equiv="Content-Type" content="video/mp4" /><title>JW Player</title> <script type="text/javascript" src="JwPlayer/jwplayer.js"></script><script type="text/javascript"> jwplayer.key = "Key";</script> ...
我正在做类似的事情:// get the screen height and width var maskHeight = $(document).height(); var maskWidth = $(window).width();// calculate the values for center alignment var dialogLeft = (maskWidth/2) - ($('#dialog-box').width()/2);但看起来它在IE9中不起作用.解决方法:试试这个:var maskWidth = window.innerWidth; var maskHeight = window.innerHeight;或者在标准兼容模式的IE 6中:var maskWidth = doc...
所以我正在研究一个小型应用程序,它可以从API网址中获取,如此… $http.get(S_URL) .then(function(res){…我的应用程序适用于chrome,safari,opera和firefox,但在IE9中显示空白屏幕我错过了我的html或js文件中的内容吗?这是我在IE的html文件中所拥有的… <!--[if lte IE 8]><script src="js/json2.js"></script><script>document.createElement('ng-include');document.createElement('ng-pluralize');document....
我正在尝试访问我在main.js文件中声明的全局函数,并尝试在html页面中使用它:<!DOCTYPE html> <html><head></head><body><script src='main.js'></script><script>(function(){window.myFunction();})();</script></body> </html>还有我的main.js文件(function(){window.myFunction = function(){alert(1);} })();这适用于所有浏览器,但IE9并没有测试其他IE版本.你觉得我做错了什么?或者它与IE有什么关系?解决方法:你应该在main....