草庐IT

keystore-explorer

全部标签

javascript - Internet Explorer 中 'script' 标记的“onload”处理程序

我一直在使用thisfunction将onload处理程序附加到脚本标记,这似乎是互联网上推荐的方法。然而,它在InternetExplorer中不起作用,如果页面已经加载(在ie8中测试)。您可以看到它在普通浏览器中工作(加载脚本时触发警报)。我是不是漏掉了什么?谢谢 最佳答案 你应该调用jQuery.getScript,这正是您要查找的内容。编辑:这是来自jQuery的相关源代码:varhead=document.getElementsByTagName("head")[0]||document.documentElement;

javascript - 对 Internet Explorer 8 及以下版本的 SVG 支持

我在Flash中创建动画并使用Swiffy将其转换为HTML5.我认为它使用SVG来呈现所有内容;是否有一些JavaScript或技巧可以使IE8及以下版本支持它?我的动画在InternetExplorer9中运行良好。谢谢! 最佳答案 虽然没有完美的选择,但有一些选择:1.)Adob​​e有一个适用于IE8的SVG插件http://www.iegallery.com/en/addons/detail.aspx?id=4442.)RaphaelJavaScript框架允许矢量图形跨浏览器-http://raphaeljs.com/3

javascript - 如何在 Internet Explorer 8 中获取 innerWidth

在所有最近的浏览器中:window.innerWidth//1920在Internet浏览器8中window.innerWidth//undefined在IE8中获取此值的最佳方法是什么? 最佳答案 IE9不支持innerWidth,您可以改为这样做:varwidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;以上行将为您提供IE以及其他符合标准的浏览器的宽度。如果您使用jQuery,$(window).inn

javascript - 如何使用 JavaScript 检测 Internet Explorer (IE) 和 Microsoft Edge?

我看了很多地方,我知道有很多方法可以检测InternetExplorer。我的问题是:我的HTML文档中有一个区域,单击该区域时会调用与任何类型的InternetExplorer都不兼容的JavaScript函数。我想检测是否正在使用IE,如果是,则将变量设置为true。问题是,我是用Notepad++编写代码的,当我在浏览器中运行HTML代码时,检测IE的所有方法都不起作用。我认为问题是我正在用Notepad++运行它。我需要能够检测IE,以便基于变量,我可以禁用站点的那个区域。我试过这个:varisIE10=false;if(navigator.userAgent.indexOf(

javascript - window.resize 事件在 Internet Explorer 中触发

如您所知,在InternetExplorer中,当页面上的任何元素调整大小时都会触发window.resize事件。页面元素是否通过分配/更改其大小调整无关紧要height或style属性,通过简单地向其添加子元素或其他任何方式-即使调整元素大小不会影响视口(viewport)本身的尺寸。在我的应用程序中,这会导致讨厌的递归,因为在我的window.resize处理程序中我正在调整一些元素的大小,这又会重新触发window.resize等。同样,这只是一个问题浏览器。有什么方法可以阻止window.resize在IE中触发以响应正在调整页面上的元素的大小?我还应该提到我正在使用jQue

javascript - Internet Explorer 8 中的 jQuery 问题

我正在尝试让我的jQuery函数在IE8上运行。我正在从Google的服务器(http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js)加载库。$(function(){})永远不会被调用。相反,我收到错误Objectexpected。我打开开发人员并在控制台中运行typeof$,结果显示为undefined。我已经尝试访问我知道使用jQuery的其他网站(jquery.com),并且这些网站都有效,这里有什么我可能遗漏的吗? 最佳答案 定义变量时,在变量前写“var

javascript - 在 Internet Explorer 中检查用户的主页

Google会显示一个弹出窗口,询问您是否要将主页设置为google.com。这很正常,当我说确定时,它会将其设置为google.com。但是在那之后,我不再弹出窗口了。据我所知,没有人应该能够检索我的主页的值,因为它是私有(private)信息。但不知何故,谷歌正在追踪它。当我将主页设置为其他站点时,弹出窗口又回来了。我删除了cookie,但即便如此,它也仅在我将主页设置为另一个站点时才会显示。我在IE8和IE9上测试了这个行为。弹出窗口永远不会出现在Firefox和Chrome中。 最佳答案 InternetExplorer可以

javascript - 为什么 Internet Explorer 在 Ajax 调用失败后不发送 HTTP post 正文?

我们能够可靠地重现以下场景:创建一个向服务器发出AJAX请求的小型HTML页面(使用HTTPPOST)断开网络并重新连接监控IE失败后产生的数据包网络连接失败后,IE发出下一个AJAX请求,但在执行HTTPpost时仅发送HTTPheader(不是正文)。这会导致服务器出现各种问题,因为它只是一个部分请求。用Bing搜索这个问题,你会发现很多人提示使用AJAX的“随机服务器错误”或无法解释的AJAX失败。我们知道IE(与大多数其他浏览器不同)总是将HTTPPOST作为两个TCP/IP数据包发送。header和正文是分开发送的。在失败后的情况下,IE仅发送header。IE从不发送有效负

javascript - 如何在 Internet Explorer 中使用控制台日志记录?

是否有用于IE的控制台记录器?我正在尝试将一堆测试/断言记录到控制台,但我无法在IE中执行此操作。 最佳答案 您可以通过启动“开发人员工具”(F12)来访问IE8脚本控制台。单击“脚本”选项卡,然后单击右侧的“控制台”。在您的JavaScript代码中,您可以执行以下任一操作:console.log('somemsg');console.info('information');console.warn('somewarning');console.error('someerror');console.assert(false,'YO

google-app-engine - GAE Cloud Endpoints API Explorer 停止工作

API浏览器(localhost:8080/_ah/api/explorer)突然停止工作。这是“goappserve”给出的消息:WARNING2015-12-1517:54:24,744dispatcher.py:762]Skippingdispatch.yamlrulesbecause/_ah/spi/BackendService.getApiConfigsisnotadispatchablepath.2015/12/1517:54:24DEBUG:SPIrequestbody:{}INFO2015-12-1517:54:24,746module.py:787]default:"