jjzjj

internet

全部标签

javascript - Internet Explorer 替代 document.execCommand ("insertText",...),用于用户可以撤消/重做的文本插入

当用户编辑contenteditablediv并按下某些键时,我想覆盖默认行为。例如,我想在用户按下ENTER时插入一个普通的换行符。我使用document.execCommand("insertText",...)到目前为止,这是我发现的使用户可撤消和可重做此操作的唯一方法。Sometext....$("#editor").keydown(function(evt){console.log(evt.keyCode);if(evt.keyCode==13){document.execCommand("insertText",false,"\n");evt.preventDefault(

javascript - BestBuy 网站上 Internet Explorer 8 中非常奇怪的极端情况行为

我在bestbuy.com上发现了一个IE8错误,我似乎无法理解为什么会出现这种错误。它也在IE8中出现在comcast.com和raymourflanigan.com等网站上,但不会出现在google.com或godaddy.com上。以下代码抛出一个“无效的过程调用或参数”错误(特别是最后一行抛出错误):varp=document.createElement("p");varholder=Element.prototype.appendChild;holder.apply(document.body,[p]);这很奇怪,因为我已经在IE8的其他网站上尝试过它,而且效果很好。我尝试使

javascript - 在 iframe 中包含 jQuery 时,Internet Explorer 9(不是早期版本或其他浏览器)出错

基本上我有一个启动了fancyboxiframe的页面。在那个iframe中,我还包含了jQuery。但是当我在InternetExplorer9中测试它时,它给了我错误Line:68\nError:'Object'isundefined`这个错误在文件jquery-1.4.1.js中,有问题的行是第二行://SaveareferencetosomecoremethodstoString=Object.prototype.toString,hasOwnProperty=Object.prototype.hasOwnProperty,push=Array.prototype.push,s

javascript - 有没有办法在 Internet Explorer 脚本控制台中更改框架?

在GoogleChrome的开发工具中,有一个简单的下拉菜单可以选择您要在哪个窗口中执行脚本:InternetExplorer中是否有等效项?我正在尝试从控制台运行脚本,就好像它们来自iframe,而不是顶级窗口。 最佳答案 这是可能的,但是它明显不如Chrome方便。如果您能够获得对框架或其window对象的引用(使用,例如:document.getElementById(xxx).contentWindow),您可以使用控制台的特殊cd功能。这记录在这里:http://msdn.microsoft.com/en-us/libra

javascript - Internet Explorer 11 中的 SCRIPT438 错误

我最近一直在使用JavaScript,一切都很好,直到我在IE11中打开我的页面。根据Mozillawebsite.forEach受IE9支持。这是我得到的错误。SCRIPT438:Objectdoesn'tsupportpropertyormethod'forEach'这是代码。varlink1=document.querySelectorAll("nava");vartextbox=document.getElementById("OutputWindow");link1.forEach(function(element){textbox.innerHTML+=""+element

Internet Explorer 8 中的 JavaScript KeyCode 值为 "undefined"

我在使用我编写的一些JavaScript时遇到问题,但仅限于InternetExplorer8。我在InternetExplorer7或更早版本或MozillaFirefox3.5或更早版本上执行此操作没有问题。当我在InternetExplorer8上使用兼容模式时,它也能正常执行。我正在做的是在用户将值输入文本框时覆盖Enter击键。所以在我的元素上我有这个:然后我有以下JavaScript方法:functiondoSubmit(e){varkeyCode=(window.Event)?e.which:e.keyCode;if(keyCode==13)document.getEle

Internet Explorer 的 javascript 语法检查

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion是否有一些工具可以对我的JavaScript文件进行语法检查,以查看它们是否包含会影响InternetExplorer的Javascript引擎的语法错误,尤其是多余的尾随逗号?例子:varsome_object={valid:"property",one:"commatoomuch--->",};此代码在FireFox、Chrome和Node.JS中运行良好,但由于

在 Internet Explorer 中上传前检查文件大小的 Javascript

是否可以在将文件实际上传到服务器之前使用Javascript检查文件的大小(在客户端)?该应用程序基于EXTJS和Java构建,仅限于在WindowsXP计算机上由InternetExplorere7使用。不允许使用activeX。工作流程是这样的:用户选择要上传的文件。验证会立即启动以检查文件类型和文件大小。如果文件大小超过限制,GUI将提示错误。如果文件大小在限制范围内,完整的文件路径将被传递到服务器端(javaservlet)进行上传。是否可以用javascript实现文件大小检查和读取完整文件路径? 最佳答案 使用Activ

javascript - 如何将 VS 代码调试器附加到 Internet Explorer 11 for JavaScript/HTML

我正在尝试添加一个调试配置,以允许我调试一个普通的JavaScript应用程序。没有服务器端代码或服务器,只有一个带有普通JavaScript的.html文件。我希望能够使用VSCode调试器、断点等,只需按F5即可在InternetExplorer11中进行预览。我能够让我的launch.json配置运行Chrome,但它似乎不像普通VisualStudio那样附加到进程。我想知道如何使用iexplore.exe执行此操作:{"version":"0.2.0","configurations":[{"type":"chrome","request":"launch","name":"

javascript - JS 异步并等待在 Internet Explorer 中工作

我已经让我的项目在所有其他浏览器中使用async/await,但显然它在IE中不兼容。(asyncfunction(){try{awaitgetLayers();}catch(err){console.error(err)}}());调用我的其他函数:asyncfunctiongetLayers(){try{$.when(await$.getJSON('http://'+ipAddress+'/api/Barriers/barrierGeoJSON',function(data){createLayer(data[0].row_to_json,'Barrier');}),await$.