Tag: 跨浏览器

HTML:如何强制链接在新标签中打开,而不是新窗口

我使用target="_blank"在新标签中打开链接…但是在IE中,它打开了一个完全合乎逻辑的新窗口,因为这是_blank应该做的,我不知道target="_blank"在其他浏览器的行为…是否有东西强制链接打开一个新的标签..如果浏览器支持标签…否则新build一个窗口

页眉/页脚/导航标签 – 这些在IE7,IE8和浏览器发生了什么比不支持HTML5?

我急于开始使用Html5特别是<header>/<footer>/<article>/<nav>标记。 如果浏览器不支持这些,会发生什么? 此外,我需要这些样式:例如: nav边界和边距等。你知道标准的CSS的东西。 所以,如果我使用nav标签风格,那么IE7和IE8等将会忽略这个?

contenteditable,在文本的末尾设置插入符号(跨浏览器)

在Chrome中输出: <div id="content" contenteditable="true" style="border:1px solid #000;width:500px;height:40px;"> hey <div>what's up?</div> <div> <button id="insert_caret"></button> 我相信FF看起来像这样: hey <br /> what's up? 在IE中 : hey <p>what's up?</p> 不幸的是,没有好的方法来使每个浏览器插入一个<br />而不是div或p-tag,或者至less我在网上找不到任何东西。 无论如何,我现在要做的是,当我按下button时 ,我要把脱字符设置在文本的末尾,所以它应该看起来像这样: hey what's up?| 任何方式来做到这一点,所以它适用于所有的浏览器 ? 例: $(document).ready(function() { $('#insert_caret').click(function() { var ele = $('#content'); var length = ele.html().length; ele.focus(); //set caret -> end pos } }

浏览器sessionStorage。 共享标签?

我在我的网站有一些值,我想清除浏览器是closures时,我selectsessionStorage存储该值,它清除时,选项卡closures,并保持存储,如果用户按f5,但如果用户打开某些链接在不同的选项卡此值不可用。 我怎样才能与我的应用程序共享所有浏览器选项卡之间的sessionStorage值? 用例:将值存储在某个存储中,在所有浏览器选项卡中保留该值,并在所有选项卡closures时将其清除。 if (!sessionStorage.getItem(key)) { sessionStorage.setItem(key, defaultValue) } 任何人都可以检查我的问题吗? 我的问题被标记为重复的,但实际上相关的问题被问了2年前,但我的3年去,也是这个问题更受欢迎,所以我认为它的错误标记。 任何人都可以解决这个问题,或只是回答为什么发生这种情况? 谢谢。

在IE中不工作的元素使用初始宽度

我有一个插图canvas和一个图例<table>到它的容器的插件。 在这个插件中, table没有定义width ,在我的CSS中,插件被插入的时候,容器中的表格有一个宽度。 所以,新的div从CSSinheritancetable{ width: 100%}并呈现错误。 我试图用width: initial; ,在Chrome上看起来不错,但IE不喜欢它 检查浏览器的兼容性 我承认在脚本/插件中更改/强制插入CSS,因为它必须在任何环境中工作。 这里最好的解决scheme是什么?

在A标签上设置宽度和高度

有没有可能在锚点标签上设置像素的宽度和高度? 我希望有锚标签有一个背景图像,同时保留锚内的文本。 <li><a href="#">Something</a></li> li { width: 32px; height: 32px; background-color: orange; } li a { width: 32px; height: 32px; background-color: red; }

Javascript切换与if … else if … else

伙计们,我有几个问题: 在switch语句和if…else之间JavaScript有性能差异吗? 如果是这样的话 在浏览器中, switch和if…else的行为是不同的吗? (FireFox,IE,Chrome,Opera,Safari) 问这个问题的原因是,似乎我在Firefox上的大约1000个案例的switch语句上得到了更好的性能。 编辑不幸,这是不是我的代码Javascript正在生成服务器从编译库,我没有访问的代码。 产生javascript的方法被调用 CreateConditionals(string name, string arrayofvalues, string arrayofActions) 注意arrayofvalues是逗号分隔列表。 它产生的是 function [name] (value) { if (value == [value from array index x]) { [action from array index x] } } 注意:where [name] =传入serverside函数的名字 现在我改变了要插入到TextArea中的函数的输出,编写了一些JavaScript代码来parsing函数,并将其转换为一组case语句。 最后我运行的function,它运行良好,但IE和Firefox的性能不同。

我可以使用哪些HTML5标签而不用担心浏览器兼容性?

我正在构build一个在PC上使用的Web应用程序。 什么是HTML5标签,以防止与IE8和以上浏览器的兼容性问题? 注:在这个问题上,大多数问题是1-3岁。

在JavaScript中跨浏览器Flash检测

有没有人有一个脚本的例子,可以在IE / Firefox可靠工作,以检测浏览器是否能够显示embedded式Flash内容。 我可靠地说,因为我知道它不可能100%的时间。

单选button的OnChange事件处理程序(INPUT type =“radio”)不能作为一个值工作

我正在寻找一个通用的解决scheme。 考虑2个具有相同名称的无线电typesinput。 提交时,被检查的人确定与表格一起发送的值: <input type="radio" name="myRadios" onchange="handleChange1();" value="1" /> <input type="radio" name="myRadios" onchange="handleChange2();" value="2" /> 单选button被取消时,更改事件不会触发。 因此,如果已经select了值为“1”的无线电并且用户select第二个,则handleChange1()不运行。 这就产生了一个问题(对我来说),因为没有什么事情可以赶上这个取消select。 我想要的是对于checkbox组值的onchange事件的替代方法,或者是一个oncheck事件,它不仅检测收音机是否被选中,而且还检测到未选中。 我相信你们之前遇到过这个问题。 什么是一些解决方法(或理想的是什么是正确的方式来处理这个)? 我只想赶上更改事件,访问以前检查的电台以及新检查的电台。 PS onclick似乎是一个更好的(跨浏览器)事件,以指示何时检查无线电,但它仍然不能解决未经检查的问题。 我想这是有道理的,为什么onchangecheckboxtypes在这种情况下工作,因为它会改变它提交的值时,你检查或取消检查。 我希望单选button的行为更像一个SELECT元素的onchange,但你可以做什么…