Tag: 互联网浏览器

简单的跨浏览器,带进度条的jQuery / PHPfile upload

我知道这里有几个主题,但没有一个提供了一个file upload脚本的明确解决scheme: 适用于IE7 + 有一个进度条(在每个浏览器上) 没有Flash(或后备) 任何解决scheme

jQueryvalidation不能在IE7 + IE8中工作

我试图在我的网站上的窗体上使用jQueryvalidation插件。 该表单在FF,Chrome,Opera和Safari中可用。 它还没有在IE7或IE8的工作。 下面是我的代码的简化版本,似乎在每个浏览器,但IE浏览器工作。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Form</title> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/jquery.validate.js"></script> <script type="text/javascript"> $(document).ready(function(){ var validator = $("form").validate ({ rules: { first_name: "required" }, messages: { first_name: "Enter your firstname" } }); }); </script> </head> <body> <form method="post"> <label for="first_name" class="hide">First Name</label> <input type="text" name="first_name" value="" id="first_name" class="required" […]

如果浏览器是IE浏览器应用CSS规则

可能重复: 我如何在IE中做IE条件? 如何才能将以下规则应用于IE? .abc { float:left; height:0; margin:0 10px; width:0; /*Apply these rules for IE only*/ position:absolute; left:30; top:-10; /*Apply these rules for IE only*/ }

为什么一个自引用的iframe不是无限循环的,会导致我的机器崩溃?

我创build了一个简单的HTML页面,该页面的iframe的src属性引用了包含页面 – 换句话说,是一个自引用的iframe。 this.html <html> <head></head> <body> <iframe src="this.html" /> </body> </html> 为什么这不是无限循环和崩溃我的浏览器? 另外,为什么甚至不会在这个崩溃? (注:这是由团队讨论使用iframe来解决问题的优点和缺点而产生的,你知道,“镜子的镜子”就是这样)。

我怎样才能使“显示:阻止”工作在IE浏览器的<td>?

有什么我可以做IE浏览器显示表单元格为实际块? 鉴于这种风格: table,tbody,tr,td,div { display: block; border: 1px solid #0f0; padding: 4px; } 和这个html: <table> <tbody> <tr> <td>R1C1</td> <td>R1C2</td> <td>R1C3</td> </tr> </tbody> </table> <div> <div> <div> <div>R1C1</div> <div>R1C2</div> <div>R1C3</div> </div> </div> </div> 该表格与Firefox和Safari / Chrome中的嵌套div完全相同。 但在Internet Explorer(8)中,属性display: block没有任何效果。 表格完全呈现,就好像我没有设置该属性。 我的主要问题是细胞不会破裂; 他们都在一条线上呈现。 ( tbody和tr元素没有边界,也没有填充,但是现在对我来说不是问题)。 search时,我没有发现任何有关这个问题的信息。 在quirksmode和其他地方的兼容性图表display: block IE自5.5版起支持display: block 。 任何关于表格显示问题的讨论似乎都是在做相反的事情 – 给予非表格元素的任何display: table-*属性。 所以再一次,有什么我可以做IE来渲染表格单元格块吗? (真正的表格实际上是一张表格,里面有表格数据,我想保持这种状态,并且不加扰动地重新设置它。)

为什么IE7不能正确地将<pre> <code>块复制到剪贴板?

我们已经注意到,IE7有一个奇怪的行为,在Stack Overflow上发布代码块。 例如,这个小代码块: public PageSizer(string href, int index) { HRef = href; PageIndex = index; } 从IE7复制粘贴,结果如下: 公共PageSizer(stringhref,诠释指数){HRef = href的; PageIndex = index; } 不完全是我们想到的..底层的HTML源实际上看起来不错, 如果你查看源代码,你会看到这个: <pre><code>public PageSizer(string href, int index) { HRef = href; PageIndex = index; } </code></pre> 那么我们做错了什么? 为什么不能IE7以合理的方式复制和粘贴这个HTML? 更新: 这个特别是与在运行时通过JavaScript修改的<pre> <code>块有关。 原生HTML确实呈现并正确复制; 这是该HTML的JavaScript修改版本,其行为不像预期的那样。 请注意,复制和粘贴到写字板或Word的作品,因为IE浏览器将富文本剪贴板中的不同的内容相比,记事本获取其数据的纯文本剪贴板。

Selenium Webdriver submit()vs click()

比方说,我有一个forms的input (看起来像一个button,并像一个button交互),它会生成一些数据(嗯,服务器生成基于表单参数的数据,但对于用户来说,button做:))基于表单中的参数。 当我使用click() ,整个过程挂起(它实际上冻结,没有例外或错误)。 来自Selenium网站: // Now submit the form. WebDriver will find the form for us from the element element.submit(); 所以WebDriver有一个submit()方法。 在button或submit()上使用click()之间有什么区别,逻辑明智吗?

IE浏览器 – 隐藏单选button没有选中相应的标签点击

我只注意到了IE7中的一个奇怪的行为。 我有单选button和相关的标签,如下所示: <input type="radio" name="filter" id="filter_1" value="Activities" checked="checked" /> <label for="filter_1">Activities</label> <input type="radio" name="filter" id="filter_2" value="Services" /> <label for="filter_2">Services</label> 单选button通过css隐藏显示:none或visibility:hidden(不要问) 问题是 – 当我点击IE7中的标签(还没有查看其他IE版本)时,相关的单选button没有被实际检查。 我确认了这个与jquery – 标签点击事件被解雇,但单选button单击事件不是。 表单post也确认选中的单选button不会改变。 这在Firefox中正常工作,如果我删除隐藏单选button的CSS,也可以正常工作。 这是一个IE错误,或者我错过了什么?

如何用Javascript打开最大化的窗口?

我正在使用Javascript的self.open()来打开一个新的窗口中的链接,我想这个窗口被最大化。 我尝试了fullscreen=yes选项,这真的没有做我想要的。 我正在使用下面的代码: self.open(pageLoc,popUpName,'height=1600,width=1800,resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes,location=yes'); 如果我还提到fullscreen=yes ,那么窗口就像你按F11一样打开。 但我不想要那个。 我想要的是当我双击IE浏览器,并点击右上angular的最大化图标。 正如我给height和width值如此之大,它接近最大化的窗口,但不是实际最大化的窗口。 (我之所以这样说,是因为即使现在如果我点击最大化button,它进一步扩大一点点)

IE中失败的jQuery AJAX请求

以下AJAX调用在IE中失败。 $.ajax({ url:"{{SITE_URL}}/content/twitter.json", dataType:"json", error:function(xhr, status, errorThrown) { alert(errorThrown+'\n'+status+'\n'+xhr.statusText); }, success:function(json) { …Snip… } }); 错误函数返回 Undefined parsererror OK 没有请求是服务器,所以我不认为它与JSON的问题。 固定,请参阅#1351389