标签: internet-explorer-6

浮动太远了

我有一个记录管理Web应用程序,它在一个屏幕上显示一个主记录,AJAXes动态构建编辑器到一个编辑器div,我用JQuery来制作可拖动的.这样可行.

即使div不是一个窗口,我认为让它更像一个窗口可能是一个好主意,所以我用"关闭"按钮进行编码.结构如下所示:

<div id="editor">
  <div id="draghandle" />
  <div id="closebutton" />
  <div id="editorbody" />
</div>
Run Code Online (Sandbox Code Playgroud)

Editorbody是可变维度的,取决于人们想要进入的内容.

Draghandle的宽度设置为编辑器的100%.Closebutton在CSS中设置为float:right.

我的问题是,在IE6和IE7中,关闭按钮浮动得太远了.它总是在窗口的右边缘,无论我在哪里拖动编辑器div.在Firefox和Safari中,它看起来像我预期的那样 - 窗口和编辑器一样宽,而按钮位于右上角.

我并不特别喜欢浮动:对,只是想找到一种方法来设置CSS,它会在所有浏览器中给出相同的结果.有任何想法吗?

"屏幕截图"

这是我想在jsbin上做的一个模型(谢谢,redsquare)

示例代码

我正在使用法律敏感信息,因此我无法提供该应用的屏幕截图.但是,我拍摄了一些照片并屏蔽了文本和界面,只留下了窗口结构.

它在IE7中看起来如何

它在firefox 3中的外观如何

css jquery css-float internet-explorer-7 internet-explorer-6

0
推荐指数
1
解决办法
7056
查看次数

仅将HTML提供给IE6

如果浏览器是IE6/IE7,我需要显示不同的HTML.我知道如果我们只讨论样式信息,条件注释工作正常,但在这种特殊情况下它是实际的标记.

我将有一个无序的图像列表,它将是png-24.它们将具有圆角(因此需要png-24提供的透明度)并且将在CSS(3)中具有圆形边框样式.由于IE6无法识别png-24,我希望有一个替代的图像列表,这些图像是jpg已经包含在图像中的边框.这将使IE6/IE7保持高兴,而符合标准的浏览器将获得正确的版本.

(我这样做是因为该网站可能会成长为许多图像,并且需要很容易为主题.如果我在代码中生成边框,只需更改边框颜色并在网站范围内更改.我意识到IE仍然会必须是手动的,但如果他们真的希望IE6支持它,我可以为此单独收费.)

所以我的问题是使用PHP执行此操作的最佳方法是什么?是否有任何缺点?

php browser-detection internet-explorer-6

0
推荐指数
1
解决办法
547
查看次数

锚标签在IE6中不起作用

我在用

<a href="www.google.com" > test link </a>
Run Code Online (Sandbox Code Playgroud)

我不明白为什么它不能在IE6中工作.

html internet-explorer-6

0
推荐指数
1
解决办法
171
查看次数

有条件地加载jQuery

我有一个网站从谷歌的CDN服务器加载jQuery:

<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

对于那些禁用了javascript的浏览器,该网站仍能正常运行.(优雅的退化).

对于使用IE6的用户来说,javascript功能,但看起来并不漂亮.我要做的是防止在IE6上加载jquery.

我认为以下内容可行:

<!--[if gt IE 6]>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

条件标签 - 如果浏览器大于IE6,则加载jQuery.但是,我相信这会阻止JQuery在Safari,Chrome,Firefox等中加载.

另一个解决方案是在PHP中检测浏览器,然后为除IE6之外的浏览器加载jQuery.这是最好的选择吗?

jquery internet-explorer-6

0
推荐指数
1
解决办法
376
查看次数

关于div的IE 6和7中的CSS背景

完整的CSS文件:http://pastebin.com/9LjYjiUF

.body-content{
    background-image: white url("images/content-bg.gif");
    background-repeat: repeat-y;
    background-position: left bottom;

}
Run Code Online (Sandbox Code Playgroud)

这是html:

<div class="content-bead bg2 rockwell">

    <div class="body-content">

        <div class="body-content-sub">
            <div id="content-left">

            </div>
            <div id="content-main">

            </div>
        </div>

    </div>

</div>
Run Code Online (Sandbox Code Playgroud)

==更新了css ===

background-image: url(images/content-bg.gif);
background-repeat: repeat-y;
background-position: left bottom;
background-color:#FFFFFF;
Run Code Online (Sandbox Code Playgroud)

仍然没有什么我不能得到背景图像.上

html css background-image internet-explorer-7 internet-explorer-6

0
推荐指数
1
解决办法
1205
查看次数

禁用文本选择在使用jquery的IE中不起作用

我尝试使用JQuery禁用文本选择.它在Firefox中运行良好但在IE中运行不正常.我有一个带有id的文本输入字段,比如说123.对于这个元素,不应该允许填写的文本进行选择.任何人都可以提供示例代码吗?我正在使用IE 6.

javascript jquery internet-explorer-6

0
推荐指数
1
解决办法
1752
查看次数

Ajax jquery在IE6上不起作用

我正在使用ajax jquery.使用除IE6之外的所有浏览器,请遵循代码.我试图改变一些东西,但它不起作用.

请帮我解决这个问题!谢谢

$(document).ready(function(){
    $("#form_get").submit(function(){
        var hasError = false,
        inputURL = $("#input_link").val();
        $('#form_get input').attr('disabled', true);
        $("#result_file h3").html('Loading ...');
        $("#result_text").html('<div style="text-align:center;"><img src="./images/lightbox-ico-loading.gif" /></div>');
        $("#result_file").slideDown('slow');
        var request = $.ajax({
            url: "get.php",
            type: "POST",
            data: {input_link : inputURL},
            dataType: "html",
            cache: false,
            timeout: 10000,
        });
        request.done(function(msg) {
            var aResult = JSON.parse(msg);
            $('#result_file h3').html(aResult.status);
            $("#result_text").fadeTo('slow',0,function(){
                $('#result_text').html(aResult.text);
                $("#result_text").fadeTo('slow',1);
            });
        });
        request.fail(function(jqXHR, textStatus) {
            alert('Ajax Error');
            $('#result_file h3').html('Error');
            $("#result_text").html("Ajax doesn't work");
        });
        $('#form_get input').attr('disabled', false);
    return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery internet-explorer-6

0
推荐指数
1
解决办法
1307
查看次数

IE 6/7/8未加载所有样式表

这是一个多事的日子 - 我最近刚从我的浏览器中删除了一个恶意软件附件,这个恶意软件附件损坏了我本地主机中的文件(我正在使用OSX),我花了一天时间修复它.它基本上关闭了我的样式表,并试图加载一些广告对象.从那时起,事情并非100%,但我已将其从我的系统中删除并修改了它所攻击的文件.这是我打扰的网址

http://www.darcysbelfast.co.uk

在IE 6/7/8它不会加载样式表的某些部分,我已经尝试了一切来使这个工作,但仍然没有解决问题.我使用Browserstack在IE等测试我的网站,除了早期版本的IE之外,它似乎在每个浏览器中都能正常加载.我要做的最后一件事是写一个条件,我的所有风格,它显然是讨厌的,有没有其他选择?

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

0
推荐指数
1
解决办法
330
查看次数