当我想检测IE我使用这个代码: function getInternetExplorerVersion() { var rv = -1; if (navigator.appName == 'Microsoft Internet Explorer') { var ua = navigator.userAgent; var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); if (re.exec(ua) != null) rv = parseFloat( RegExp.$1 ); } return rv; } function checkVersion() { var msg = "You're not using Internet Explorer."; var ver = getInternetExplorerVersion(); if ( […]
有谁知道是否/何时Internet Explorer将支持“border-radius”CSS属性?
自定义数据属性: http : //dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data 当我说“工作”,我的意思是,如果我有这样的HTML: <div id="geoff" data-geoff="geoff de geoff"> 将下面的JavaScript: var geoff = document.getElementById('geoff'); alert(geoff.dataGeoff); 在IE 6中产生一个“geoff de geoff”的警报?
下面的function在Opera,Firefox和Chrome上运行良好。 但是,在IE8中, if ( allowed.indexOf(ext[1]) == -1)部分失败。 有谁知道为什么? 有没有明显的错误? function CheckMe() { var allowed = new Array('docx','xls','xlsx', 'mp3', 'mp4', '3gp', 'sis', 'sisx', 'mp3', 'wav', 'mid', 'amr', 'jpg', 'gif', 'png', 'jpeg', 'txt', 'pdf', 'doc', 'rtf', 'thm', 'rar', 'zip', 'htm', 'html', 'css', 'swf', 'jar', 'nth', 'aac', 'cab', 'wgz'); var fileinput=document.getElementById('f'); var ext = fileinput.value.toLowerCase().split('.'); if ( allowed.indexOf(ext[1]) […]
以下是我的JavaScript(mootools)代码: $('orderNowForm').addEvent('submit', function (event) { event.preventDefault(); allFilled = false; $$(".required").each(function (inp) { if (inp.getValue() != '') { allFilled = true; } }); if (!allFilled) { $$(".errormsg").setStyle('display', ''); return; } else { $$('.defaultText').each(function (input) { if (input.getValue() == input.getAttribute('title')) { input.setAttribute('value', ''); } }); } this.send({ onSuccess: function () { $('page_1_table').setStyle('display', 'none'); $('page_2_table').setStyle('display', 'none'); $('page_3_table').setStyle('display', ''); […]
如果一个网页开始有什么区别 <!DOCTYPE html> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> 和如果页面开始 <!DOCTYPE html> <html> <head> <!– without X-UA-Compatible meta –> 如果没有区别,我想我可以忽略X-UA-Compatible meta标题,因为我只是希望它在所有IE版本中以大多数标准模式呈现。
浏览器不能正确识别的原因是什么? <script src="foobar.js" /> <!– self-closing script tag –> 只有这一点被认可: <script src="foobar.js"></script> 这是否打破了XHTML支持的概念? 注意:至less对于所有的IE(6-8 beta 2)这个说法是正确的。
我想旋转一定的DIV。 在FF功能,但在IE我面临一个问题。 例如,在下面的风格,我可以设置旋转= 1至4 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); 这意味着DIV将旋转到90或180或270或360度。 但是,如果我需要旋转DIV只有20度,那么它不再工作。 我怎么可能在IE中解决这个问题?
默认情况下,IE8强制Intranet网站进入兼容模式。 我试图改变元首到IE8,但它不承认元首,只使用浏览器设置。 有谁知道如何禁用这个?
有没有人在这里有开发IE扩展的经验,可以分享他们的知识? 这将包括代码示例,或链接到好的,或有关进程的文档,或任何东西。 我真的想这样做,但是我正在用一个糟糕的文档,糟糕的代码/示例代码/缺乏的巨大墙壁。 任何帮助/资源,你可以提供将不胜感激。 具体来说,我想开始如何访问/操纵在IE扩展内的DOM。 编辑,甚至更多的细节: 理想情况下,我想种植一个工具栏按钮,点击后,弹出一个菜单,其中包含指向外部网站的链接。 我也想访问DOM并根据一些条件在页面上植入JavaScript。 在IE扩展中保存信息的最佳方法是什么? 在Firefox / Chrome /大多数现代浏览器中,您使用window.localStorage ,但显然与IE8 / IE7,这不是一个选项。 也许一个SQLite数据库或这样的? 假设.NET 4.0将安装在用户的计算机上是可以的。 我不想使用Spice IE,因为我想创建一个与IE9兼容的IE。 我也为这个问题添加了C ++标记,因为如果在C ++中构建一个更好,我可以这样做。