标签: internet-explorer-7

IE7 + 8的AJAX readystatechange监听器

(function (send) {

     XMLHttpRequest.prototype.send = function () {

         this.addEventListener('readystatechange', function() {

             console.log('readyState changed');

         }, false);

         send.apply(this, arguments);
     };

})(XMLHttpRequest.prototype.send);
Run Code Online (Sandbox Code Playgroud)

这有效,但它似乎正在影响其他框架(如jQuery).当我使用上面的代码时,我的jQuery ajax调用没有完成(IE7 + IE8).

有没有办法给事件一个新的别名,这样就不会引起任何冲突(我只是假设这是问题)?

而我无法使用this.onreadystatechange,因为jQuery会覆盖它(参见小提琴).

一旦我绑定事件监听器,代码似乎无声地失败,因此我无法使用控制台进行调试.

小提琴

比较ie8和ie9模式,注意控制台在ie8中是空的

我需要这个的原因是我想要另一个框架(GWT)的全局ajax处理程序.我现在只使用jQuery进行测试.

编辑:看起来只有ie9支持addEventListener.但是,attachEventie7-8中的XHR对象似乎不存在.

javascript ajax jquery internet-explorer-8 internet-explorer-7

11
推荐指数
1
解决办法
771
查看次数

如何垂直对齐顶部和底部的表格列?

..如果列高度取决于另一列的高度?解决方案至少应该适用于IE6,7和Mozilla.

HTML表格布局:

 +------------------------+----------------------+
 | top-aligned paragraph  |     Here             |
 |                        |     is a             |
 |                        |     very             |
 |                        |     long             |
 |                        |     text             |
 |                        |     that             |
 |                        |     eventually       |
 |                        |     determines       |
 |                        |     the overall      |
 |bottom-aligned paragraph|     table height.    |
 +------------------------+----------------------+
 

html html-table vertical-alignment internet-explorer-7 internet-explorer-6

10
推荐指数
1
解决办法
2万
查看次数

getAttribute不能在IE7中返回类?

我需要根据随机属性值找到随机节点.为此,我在getElementsByTagName的节点上使用getAtrribute.

看起来当我查找类名作为属性时它似乎不适用于IE(适用于FF).

任何人都知道getAtrribute是否仅适用于"类"或其他属性?(如果我唯一的课程,我会做一个解决方法.)

javascript internet-explorer-7

10
推荐指数
2
解决办法
9062
查看次数

jQuery Innerfade - 在IE7上褪色

我正在收集一个新网站http://architect.sitesbyjoe.com,我正在网站主页上使用innerfade插件.出于某种原因,褪色是缓慢而不连贯的.

JavaScript方面唯一的另一件事就是Fancy Zoom,但我已经删除了它而没有任何变化.

有什么想法吗?其他帖子指的是CSS问题....

css jquery fadeout fadein internet-explorer-7

10
推荐指数
1
解决办法
1076
查看次数

IE7中的CSS <ul> <li>差距

我有一个CSS <ul> <li>嵌套菜单,在IE 8和Firefox中完美运行,但在IE7中它会在元素之间产生一个小的差距.这是我的CSS:

#nav, #nav ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    position:static;/*the key for ie7*/
    line-height: 1.5em;

}

#nav li
{
    float: inherit;
    position: relative;
    width: 12em;
}
#nav ul
{

    position: absolute;
    width: 12em;
    top: 1.5em;
    display: none;
    left: auto;

}
#nav a:link, #nav a:active, #nav a:visited
{

    display: block;
    padding: 0px 5px;
    border: 1px solid #258be8; /*#333;*/
    color: #fff;
    text-decoration: none;
    background-color: #258be8; /*#333;*/
}

#nav a:hover
{
    background-color: #fff;
    color: #333; …
Run Code Online (Sandbox Code Playgroud)

css internet-explorer-7 internet-explorer-6

10
推荐指数
2
解决办法
3万
查看次数

css不透明度在IE7中不起作用

我有这个测试页面:http://jsfiddle.net/VWnm9/7/.所有运行IE7或IE8的计算机上的图像都正确褪色,除了一台运行IE7的计算机,即使在非文本模式下也不会淡化花朵.

该页面是:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
    <style type="text/css">
        body {
            background: blue;
        }
        img {
            filter: alpha(opacity=10);
            opacity: 0.1;
        }
    </style>
</head>
<body>
    <img src="http://upload.wikimedia.org/wikipedia/commons/c/c3/Extracted_pink_rose.png" />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

有人知道为什么吗?

css opacity internet-explorer-7

10
推荐指数
1
解决办法
2万
查看次数

IE7 - <button>不提交表格

如何在IE7中制作标签提交表单,同时进行表单上设置的所有表单验证?

如果我只是document.forms[0].submit();提交它,但忽略表单验证.

编辑:每个人都喜欢告诉我使用输入标签...这将汇总表格,但不会在我的情况下工作,这就是为什么我问到按钮标签...

<form action="my/script" onsubmit="return ValidateFunc();">
<button> <img src="image/do_this_with_input_tag.png"> Some Text </button>
</form>
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer-7

10
推荐指数
2
解决办法
9751
查看次数

如何在IE 7中使用HTML5?

我想知道是否有办法在Internet Explorer 7或更低版​​本中显示html5代码.

例如

<div id="container"> 
    <header id="header"> 
        something 
    </header>
</div>
Run Code Online (Sandbox Code Playgroud)

在Internet Explorer 7中,标题根本不显示.

我在这里找到了一个解决方法,一个IE HTML5启用脚本,它使用javascript创建html5元素.但是,<header>标签看起来并不像其他浏览器那样.

所以我的问题是,现在使用HTML5还为时过早,或者如何让它跨浏览器工作?

html css html5 internet-explorer-7

10
推荐指数
3
解决办法
2万
查看次数

如何仅为特定的IE浏览器设置CSS?

我有一个CSS/jQuery Checkbox样式脚本:http://jsfiddle.net/BwaCD/

问题是,在当前的浏览器中,为了使跨度在输入上浮动,输入的位置必须是绝对的.但是在IE8及以下版本中,脚本将无法正常工作,因此我只能使用其他元素的绝对定位输入.我不是要求脚本在IE8及以下版本中运行.

我想知道如果它是IE8及以下,我可以使用CSS设置一个特定的样式.我想如果有必要,jQuery是可以接受的,但我认为不是.我知道这可以用CSS和HTML完成我只是不知道如何.

css internet-explorer internet-explorer-8 internet-explorer-7 internet-explorer-6

10
推荐指数
2
解决办法
7万
查看次数

IE7和jquery ajax XML:本地xml文件上的权限被拒绝

$('.upload').change(function () {
    var $container = $('#container');
    $container.find('input:checkbox, input:text, select').val('');

    var $thisUpload = $(this);
    var path = 'file:///' + $thisUpload.val().replace(/\\/g, "/");

    $.ajax({
        url: path,
        dataType: 'xml',
        success: function (data) {
        },
        error: function (request, status, error) {
            if (error.message == 'Permission denied') {
                //this is where i end up
            }
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

我知道"阻止"文件可能会导致IE中出现此错误:

http://webactivedirectory.files.wordpress.com/2011/10/unblockfile.png

但是,此文件未被阻止.它位于包含上述代码的.html文件旁边.

什么可能导致"许可被拒绝".我非常怀疑这是由于相同的原产地政策.

任何帮助深表感谢.谢谢

编辑:这只发生在使用ie7的Windows xp计算机上.win7中的Ie7模式效果很好.

编辑#2:这仅适用于作为邮件附件下载的xml文件.

xml ajax jquery internet-explorer-7

10
推荐指数
1
解决办法
1597
查看次数