Tag: 互联网浏览器

如何改变使用css的IE8中禁用的html控件的颜色

我试图改变input控件的颜色,当他们被禁用使用下面的CSS。 input[disabled='disabled']{ color: #666; } 这适用于大多数浏览器,但不适用于IE。 我能够改变任何其他的风格属性,如背景颜色,边框颜色等…只是不是颜色。 任何人都可以解释吗?

下载属性在标签不工作在IE中

从下面的代码我创build一个dynamic锚标签下载一个文件。 此代码在Chrome中运行良好,但不在IE中。 我怎样才能得到这个工作 <div id="divContainer"> <h3>Sample title</h3> </div> <button onclick="clicker()">Click me</button> <script type="text/javascript"> function clicker() { var anchorTag = document.createElement('a'); anchorTag.href = "http://cdn1.dailymirror.lk/mediahttp://img.dovov.comfinance.jpg"; anchorTag.download = "download"; anchorTag.click(); var element = document.getElementById('divContainer'); element.appendChild(anchorTag); } </script>

从现有网站select性地复制HTML + CSS + JS的工具

像大多数网站开发人员一样,我偶尔也想看看网站的来源,看看他们的标记是如何构build的。 像Firebug和Chrome Developer Tools等工具可以很容易地检查代码,但如果我想复制一个孤立的部分,并在本地玩弄它,复制所有单个元素和它们相关的CSS将是一个痛苦。 而且,保存整个源代码和删除不相关的代码可能同样重要。 如果我可以在Firebug中右键单击某个节点,并select“为此节点保存HTML + CSS”,那就太好了。 这样的工具是否存在? 是否可以扩展Firebug或Chrome开发者工具来添加此function?

在IE7和IE8的箱子阴影

我想在IE7和IE8中实现盒子阴影。 我已经试过一切都没有成功。 这里是我用来应用彩色阴影的div的CSS: .bright{ position: absolute; z-index: 1; -moz-box-shadow: 0px -3px 55px 20px #147197; box-shadow: 0px -3px 55px 20px #147197; -webkit-box-shadow: 0px -3px 55px 20px #147197; behavior: url(ie-css3.htc); } 这ie-css3.htc文件是解决IE阴影问题。 但它只会产生黑色阴影,而不是颜色阴影。 我试过了: filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=100, Strength=13); 但它创造了一个定向阴影,我想要一个全方位的影子。 也尝试模糊filter,但它需要有额外的divs,在我目前的情况下是不可取的。 任何关于这个问题的专家意见?

在Internet Explorer中禁用长时间运行的脚本消息

我有一个JavaScript函数,其中包含迭代很多次的for循环。 调用该函数后,IE浏览器显示如下信息: 停止运行这个脚本? 此页面上的脚本导致您的Web浏览器运行缓慢。 如果继续运行,您的计算机可能无响应。 我该如何解决这个问题? 无论如何,我可以从IE禁用此消息吗?

在IE中DOMNodeInserted相当于?

除了使用计时器计算随时间变化的元素数量并寻找变化之外,我想不出一个更好的方法来模拟这个事件。 是否有某种专有的IE版本的DOMNodeInserted? 谢谢。

为什么用setAttribute设置的onclick属性在IE中失败?

今天就遇到这个问题,张贴以防别人有同样的问题。 var execBtn = document.createElement('input'); execBtn.setAttribute("type", "button"); execBtn.setAttribute("id", "execBtn"); execBtn.setAttribute("value", "Execute"); execBtn.setAttribute("onclick", "runCommand();"); 原来让IE在dynamic生成的元素上运行onclick,我们不能使用setAttribute。 相反,我们需要用包装我们想要运行的代码的匿名函数来设置对象上的onclick属性。 execBtn.onclick = function() { runCommand() }; 不好的想法: 你可以做 execBtn.setAttribute("onclick", function() { runCommand() }); 但根据@scunliffe,它将在非标准模式下在IE中被破解。 你根本无法做到这一点 execBtn.setAttribute("onclick", runCommand() ); 因为它立即执行,并将runCommand()的结果设置为onClick属性值,您也不能这样做 execBtn.setAttribute("onclick", runCommand);

Visual Studio将打开默认浏览器而不是Internet Explorer

当我在Visual Studio中进行debugging时,Firefox会打开,因为Internet Explorer和Visual Studio具有的连接,比如当您closures启动debugging的Internet Explorer浏览器时,Visual Studio停止debugging,所以很烦人。 我怎样才能让Visual Studio打开Internet Explorer,而不必将Internet Explorer设置为我的默认浏览器?

window.print()在IE中不起作用

我正在JavaScript中做这样的事情,点击一个链接打印我的页面的一部分 function printDiv() { var divToPrint = document.getElementById('printArea'); var newWin = window.open(); newWin.document.write(divToPrint.innerHTML); newWin.print(); newWin.close(); } 它在Firefox中很好用,但不在IE中。 有人可以帮忙

访问被拒绝IE上的jQuery脚本

我有一个使用jQuery 1.4.2脚本的iframe。 同样的iframe被注入http和https站点。 jQuery脚本作为相对path包含在主HTML文件中(例如/scripts/jquery-1.4.2.min.js)。 当进行AJAX调用时,Internet Explorer拒绝访问。 AJAX正在调用另一个子域,但它使用正确的协议。 所有其他浏览器的工作,但Internet Explorer提供以下错误: SCRIPT5:访问被拒绝。 jquery-1.4.2.min.js,行127字符344 我听说这个错误是来自跨域的AJAX调用。 但为什么IE是唯一一个给我废话? 有没有一个IE解决scheme? 另外,这是我的AJAX: $.ajax({ url: thisURL, dataType: "json", data: {cmd : 'getMessage', uurl: urlVar, t: Math.random()}, success: function(ret){ callback(ret) } });