像其他人一样,我需要在Internet Explorer 6和Internet Explorer 7上测试我的代码.现在,Internet Explorer 8为开发人员提供了一些很棒的工具,我想使用它们.我也想开始使用Internet Explorer 8测试我的代码,因为它很快就会发布.
问题是:如何在同一台计算机上运行Internet Explorer 6,Internet Explorer 7和Internet Explorer 8.到目前为止,Internet Explorer 6和Internet Explorer 7我一直在使用Multiple IE.但是在安装Internet Explorer 8之后,人们已经报告了Internet Explorer 6中的问题(请参阅上一句中链接的页面上的评论).这些错误与表单字段中的焦点有关.运行Internet Explorer 7并不重要,因为Internet Explorer 8可以使用Internet Explorer 7渲染引擎,但我们仍然需要Internet Explorer 6.
如何在同一台计算机上运行Internet Explorer 6,Internet Explorer 7和Internet Explorer 8?
browser internet-explorer internet-explorer-8 internet-explorer-7 internet-explorer-6
我有一个绝对定位的div包含几个孩子,其中一个是相对定位的div.当我在子项上使用基于百分比的宽度时percentage-based width,它会在Internet Explorer 7上折叠为"0"宽度,但在Firefox或Safari上则不会折叠.
如果我使用像素宽度,它的工作原理.如果父级相对定位,则子级的宽度百分比有效.
我已经分离了一个IE7 z-index错误的小测试用例,但不知道如何修复它.我z-index一整天都在玩.
z-indexIE7有什么问题?
测试CSS:
input {
border: 1px solid #000;
}
div {
border: 1px solid #00f;
}
ul {
border: 1px solid #f00;
background-color: #f00;
list-style-type: none;
margin: 0;
padding-left: 0;
z-index: 1000;
}
li {
color: #fff;
list-style-type: none;
padding-left: 0;
margin-left: 0;
}
span.envelope {
position: relative;
}
span.envelope ul {
position: absolute;
top: 20px;
left: 0;
width: 150px;
}
Run Code Online (Sandbox Code Playgroud)
测试HTML:
<form>
<label>Input #1:</label>
<span id="envelope-1" class="envelope">
<input name="my-input-1" id="my-input-1" />
<ul>
<li>item</li> …Run Code Online (Sandbox Code Playgroud) 我需要在Internet Explorer 7中调试JavaScript.
不幸的是,它的默认调试器并没有为我提供太多信息.它告诉我错误出现的页面(不是特定的脚本)并给我一个行号.我不知道这是否与我的问题有关.
如果它可以将错误缩小到特定脚本上的行号(如Firebug可以),那就太好了.
是否有一个插件可以在IE7中调试JavaScript,就像Firebug在Firefox中一样?
谢谢!
有人可以帮我理解这个bug吗?Firefox的工作正常,但Internet Explorer 7却没有.似乎不明白了display: inline-block;.
HTML:
<div class="frame-header">
<h2>...</h2>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.frame-header {
height:25px;
display:inline-block;
}
Run Code Online (Sandbox Code Playgroud) 由于IE7和IE8不支持伪元素的双冒号表示法(例如::after或者::first-letter),并且由于现代浏览器支持单冒号符号(例如:after)以实现向后兼容性,因此我应该仅使用单冒号表示法吗? IE8的市场份额下降到可以忽略不计的水平回到我的代码库中找到/替换?或者我应该包括两者:
.foo:after,
.foo::after { /*styles*/ }
Run Code Online (Sandbox Code Playgroud)
如果我关心IE8用户(可怜的亲戚),单独使用双重似乎很愚蠢.
css css-selectors internet-explorer-8 internet-explorer-7 pseudo-element
我正试图"强迫"Safari或IE7 使用新标签打开新页面.
以编程方式我的意思是:
window.open('page.html','newtaborsomething');
Run Code Online (Sandbox Code Playgroud) 对不起我的住院病人,但经过几个星期熬夜,只是把我的网上网,我只是没有任何剩余的能量来调试...我只是不能谷歌如何在IE6和IE7上实现JSON ...我'正在使用
JSON.stringify(...)
Run Code Online (Sandbox Code Playgroud)
根据我的理解,JSON不是内置在IE6-7上,必须在内联代码中动态添加......你是如何做到的?
我已经有了jQuery - 我的正确理解是他们的JSON引擎依赖于浏览器原生的吗?
然后一些评论无效的JSON代码,使IE6-7失败,但我认为它不是IE6-7中的原生代码?
任何人?
internet-explorer json internet-explorer-7 internet-explorer-6
我有这个CSS代码inline-block.任何人都可以告诉我如何使它在Internet Explorer 6和7中工作.任何想法?也许我做错了什么?谢谢!
#signup {
color:#FFF;
border-bottom:solid 1px #444;
text-transform:uppercase;
text-align:center;
}
#signup #left {
display: inline-block
}
#signup #right {
background-image:url(images/signup.jpg);
border-left: solid 1px #000;
border-right: solid 1px #000;
display: inline-block;
padding:1% 2%
width:16%;
}
#signup #right a { font-size:100%; font-weight:bold }
#signup #right p { font-size:90%; font-weight:bold }
#signup a:hover { color:#FFF; text-decoration:underline }
Run Code Online (Sandbox Code Playgroud) css internet-explorer internet-explorer-7 internet-explorer-6
我已经被困在这一段时间了 - 我无法弄清楚为什么网站在两个相同版本的Internet Explorer中呈现不同.半小时前我在IE中遇到了一个兼容模式按钮让我很生气.
禁用兼容模式已解决我的问题.
有没有办法以编程方式禁用它,即从网页?
编辑:
我会在阅读完文章后发布示例代码