在IE7中, 使用jQuery 显示:$("#a").attr("style",""); 隐藏:$("#a").attr("style","display:none"); 但是显示这个方法在IE8中不行 IE8 显示:$("#a").removeAttr("style"); 隐藏:$("#a").attr("style","display:none"); IE6,最怪异,使用display:none不能隐藏select标签 下面这两个,经测试,在三个版本中都能正常使用 隐藏:document.getElementById("a").style.display="none"; 显示:document.getElementById("a").style.d...
微软此举的意图很明显——以一种极小的代价“实现” DOM2的全部接口。这里举两个例子: 代码如下:Element.prototype.addEventListener = function(evtType, evtHandler) { return this.attachEvent(on + evtType, evtHandler); } Object.defineProperty(Event.prototype, target, { get: function() { return this.srcElement }, set: function(v) { return this.srcElement = v } }); 这似乎和早年使用__definegetter__之流让Fi...
ie8中对于声明文档类型更加严格如下面的代码。 运行环境: 清空 Windows平台 S60v2 S60v3 CHM PDF PPT WORD EXCELasp asp+access asp+sqlserver asp+sql/access php源码 php php+mysqljsp asp.net源码 asp.net asp.net+access asp.net+sql asp.net+sql/access [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]可以看到这段代码在ie7与ie8中都是可以运行的,下面的代码我们加入声明文档 代码如下:<!DOCTYPE html PUBLIC...
小项目龙里中学多媒体教室管理系统中后台管理用到了iframe.由于要动态载入内容,所以需要iframe自适应内容页的高度.用谷歌搜索到很多答案,其中成功的是这段代码 代码如下:<script type="text/javascript"> function SetCwinHeight() { var iframeid = document.getElementById("maincontent1"); //iframe id if (document.getElementById) { if (iframeid && !window.opera) { if (iframeid.contentDocument && iframeid.contentDoc...
网页错误详细信息 用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; QQDownload 551; SLCC2; .NET CLR 2.0.50727)时间戳: Wed, 12 Aug 2009 07:02:03 UTC 消息: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)行: 0字符: 0代码: 0 今天调试一段JS代码出现这个状况..在火狐 IE7 和IE6下都正常...郁闷,在网上搜索了一下相关资...
使用的时候是这个样子的: 代码如下:var _val = $("input[name='input1'][checked]").val(); 结果发现_val的值为undefined,开始还以为写的不对,可检查没有问题,这样写在IE6、7、FF、Chrome、Opera、Safari中都可以正常的得到值,就是在IE8中不行。百思不得其解,后来又实验: 代码如下:var _val = $("input[name='input1']").eq(0).val(); 可以得到值,说明问题可能出现在radio的checked属性上,再实验: 代码如下:var _val ...
如果将其中的属性height写成不是全部小写的时候,如写成 window.screen.Height或window.screen.heighT时,在IE6、IE7下可以得到值(IE6、IE7不区分大小写),在IE8下为undefined(IE8区分大小写),所以发生问题。例: 代码如下:<html> <body> <input type="button" value="Test" onclick="showMessage()"> </body> <script lang="javascript"> function showMessage(){ alert(window.screen.Height); } </script> </html> 解决方...
Cookie的处理 之前就遇到过IE8处理Cookie的问题,就是在某网站上用IE8登陆,一登上去,切换个页面又需要登陆才能发表。问题就是登陆的cookie信息,IE8不接受。在网上看了很多朋友体提到这样的问题,都是说在登陆论坛的时候,要重复登陆,IE8无法读取cookie。呵呵,最后自己仔细查了下IE8相关文档,呵呵,其中说IE8的安全设置提高了,只读取有明确域名标识的cookie。 呵呵,原来就是自己的坏习惯,使用cookie从来都不明确设置域名:...
代码如下:1. <script type="text/javascript"> 2. function doInput() 3. { 4. var win = window.showModalDialog("http://www.baidu.com?source="+Math.random(),window,"dialogWidth=350px;dialogHeight=400px;center=yes;"); 5. } 6. </script>
(从文档上看,这个接口还在开发过程中)。官方的解释是 Represents a cross-domain XML request via HTTP. 这是个很好的消息哈。XMLRequest 不能跨站一直都是多子域服务器的硬伤。使得很多情况不得不考虑最原始的动态script和JSON的方式。不过IE8团队有意解决跨站访问数据的问题,是ie8的一个进步呀。 不过这里又担心了,ie8进步了,其他浏览器没跟上怎么办呢?要是ie团队把JSONRequset实现了那就更加爽YY了。http://www.json.org...
让IE(ie6/ie7/ie8)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement声明,利用条件注释针对IE来调用这个js文件。Opera,FireFox等其他非IE浏览器就会忽视这段代码,也不会存在http请求。 方式一:引用google的html5.js文件,代码内容可以自己下载下来看。 将以上代码放到head标签区间 方式二:自己coding JS搞定。 ...
我有一个项目,该项目会弹出一个窗口,提示用户.它会显示10秒钟,然后使用javascript self.blur()命令发送到后台.我不想关闭它,因为它具有用户可能需要看到agian的信息. 目前,该功能适用??于Windows XP上的IE7 / IE8 / FF2 / FF3,但在Vista上则不适用于IE8.我发现如果在Vista上禁用IE8的“保护模式”,则blur()命令有效,并且该窗口正确地将焦点返回到父窗口. 有谁确切地知道为什么会这样以及如何解决它?任何帮助将不胜感激!解决方法:...
我在javascript中定义了定位功能var locID;function locateMe() {if(locID > 0){// i do a jquery post here}setTimeout(locateMe, 2000); } // my document ready function is here, and inside it, at the end of it // i do this locID = 0; locateMe();当我在Firefox中测试此代码时,locateMe函数每两秒钟调用一次,并按预期工作.当我在IE8中测试代码时,永远不会调用该函数(至少从我使用IE开发人员工具所看到的来看,似乎永远也不...
IE8为什么无法使用document.title =“ test title”更改文档标题?解决方法:以下是我的IE8作品.但是我确实得到了ActiveX安全弹出窗口,因此也许您的IE8并未设置为提示这些问题,而只是拒绝编写脚本.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Test</title> <script type=...
半年后,我才发现IE无法处理此脚本,而现在我的程序员不见了,我自己就被它卡住了:-( 在FF中工作正常 这是代码:function updateFields(name, value) {var elements = getElementsByClass('field_' + name);for(var i=0; i<elements.length; i++) {var e = elements[i];while(e.firstChild != null) { e.removeChild(e.firstChild); }e.appendChild(document.createTextNode(value + ' '));*} // for i } // updateFields()我的IE调试...