项目中遇到的一个浏览器不兼容问题: 在IE和Firefox下直接在ifame框架页的父窗口用子窗口的name调用子窗口的js函数都好使,在Chrome下不好使。 代码如下: 此网页使用了框架,但您的浏览器不支持框架。 在IE和Firefox下可以这样写: 代码如下: function changeMenu(menu_id){ header.window.changeMenu(menu_id); } 或者是: 代码如下: function changeMenu(menu_id){ frames[0].changeMenu(menu_id); } 都可以 , 在...
通过userAgent判断检测一下userAgent返回的字符串里面是否包含“Chrome”, 具体怎么检测是通过indexOf方法进行的。代码如下: var isChrome = window.navigator.userAgent.indexOf("Chrome") !== -1; alert(isChrome); if (isChrome) { alert("是Chrome浏览器"); } else { alert("不是Chrome浏览器"); } 关于indexOf方法: indexOf方法返回一个整数值,指出String对象内子字符串的开始位置。即indexOf...
IE js代码: 代码如下: function copyUrl2() { var Url2=document.getElementById("biao1"); Url2.select(); // 选择对象 document.execCommand("Copy"); // 执行浏览器复制命令 alert("已复制好,可贴粘。"); } 用户定义的代码区域 chrome JS代码: 代码如下: var clip = new ZeroClipboard.Client(); clip.setHandCursor( true ); clip.setText('复制内容'); clip.glue('button'); JavaScript教程/参考手册 ...
代码如下: (function() { if (window.FileUpload) { return; } window.FileUpload = function (id, url) { this.id = id; this.autoUpload = true; this.url = url; this.maxSize = null; this.extensions = null; this.dropId = null; }; window.FileUpload.prototype.init = function() { var obj = this; $(# + this.id).change(function () { if (obj.autoUpload) { obj.upload(); } }); if (this.supportsFormData()) { if (t...
实现代码: 代码如下:function addFav(){ if(document.all){ window.external.addFavorite('http://jb51.net','FREE Web Directory'); }else if(window.sidebar){ window.sidebar.addPanel('FREE Web Directory', 'http://jb51.net',''); }}加入收藏 javascript 加入收藏夹,需要注意一个细节的地方,如果 上面没有加 “rel=sidebar” ,那么将会报错: window.sidebar.addPanel is not a function。JavaScript教程/...
代码如下: //得到页面高度 var yScroll = (document.documentElement.scrollHeight >document.documentElement.clientHeight) ? document.documentElement.scrollHeight : document.documentElement.clientHeight; alert(yScroll) //得到页面宽度 var xScroll=(document.documentElement.scrollWidth>document.documentElement.clientWidth) ? document.documentElement.scrollWidth : document.documentElement.scrollWidth; ale...
代码如下: chrome下img加载对height()的影响 .floatleft { float:left; } 结果为: 这是文字 showImg:1000&0 showText:18 img的高度仍旧为0 当为其设置高度之后,就可以正常获取到。 结论:在chrome下,img不设置宽高,通过jquery的width()和height()获取到的img的宽高将为112px * 0 求助:希望哪位大侠有好办法,能在不设置宽高情况下获取到正确的值。
因为ie10-ie11的版本问题,不再支持document.all判断,所以ie判断函数要重新写了function isIE() { //ieif (!!window.ActiveXObject || "ActiveXObject" in window)return true;elsereturn false;}第一种,只区分浏览器,不考虑版本 代码如下: function myBrowser(){var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isOpera = userAgent.indexOf("Opera") > -1;if (isOpera) {return "Opera"}; //判断是否...
DTD已声明 IE document.documentElement.scrollHeight 浏览器所有内容高度 ,document.body.scrollHeight 浏览器所有内容高度 document.documentElement.scrollTop 浏览器滚动部分高度,document.body.scrollTop 始终为0 document.documentElement.clientHeight 浏览器可视部分高度,document.body.clientHeight 浏览器所有内容高度 FF document.documentElement.scrollHeight 浏览器所有内容高度 ,document.body.scrollHeight 浏览...
一般情况下,我们获取年份的时候都是通过下面的代码:var now = new Date(); var initYear = now.getYear(); 以上代码在IE中initYear是对的,但是ff以及chrome下不兼容,换成 var initYear = now.getFullYear();IE、FireFox、Chrome下均可行 JS中getYear()和getFullYear()区别: js中得到当前年份做法是var dayObj=new Date(); dayObj.getYear()来得到年份,我前面写过这样会出现浏览器的兼容性的问题,就是在IE中能得到我们想要的...
javascript实现客户端file选择文件后img标签加载客户端图片实现图片预览。 测试浏览器:firefox6,firefox12,chrome 25.0.1364.172 m,IE6-IE10 都兼容 safari5.0.4不支持FileReader和file.files.item(0).getAsDataURL方法,暂时无解,需要上传到服务器后返回临时文件名用img标签加载,不知道后续的safari版本是否支持FileReader对象。 IE10下效果:IE9下效果:实现源代码:javascript实现IE,firefox客户端图片预览 //使用IE条件注...
但是值得注意的是官方介绍中已明确表态说这个插件不支持ie6,下面将提供多实例化Zero Clipboard复制功能的实现及兼容ie6的写法! 先下载ZeroClipboard http://www.gxlcms.com/jiaoben/24961.htmlbody { font-family:arial,sans-serif; font-size:9pt; }.copyit {text-align:center; border:1px solid #FD6001; background-color:#ED730B; margin:10px; padding:2px 5px; cursor:pointer; font-size:12px; border-radius:3px;}.copyi...
你是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容。嗯~,用这两种土办法确实解决了很多小型 JavaScript 脚本的调试问题。不过放着 Chrome 中功能越发强大的开发者工具不用实在太可惜了。本文主要介绍其中的 JavaScript断点设置和调试功能,也就是其中的 Sources Panel(以前叫 Scripts)。如果你精通 Eclipse 中的各种 Java 调试...
今天给大家分享一段设为首页、收藏本站及保存到桌面的js代码,非常实用。代码如下://设为首页 function SetHome(obj,url){try{obj.style.behavior='url(#default#homepage)';obj.setHomePage(url);}catch(e){if(window.netscape){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");}catch(e){alert("抱歉,此操作被浏览器拒绝! \n请在浏览器地址栏输入“about:config”并回车然后将[signed.applets....
本文实例讲述了js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器。分享给大家供大家参考。具体实现方法如下:/** 音乐播放器 * @param obj 播放器id * @param file 音频文件 mp3: ogg: * @param loop 是否循环 */ function audioplayer(id, file, loop){ var audioplayer = document.getElementById(id); if(audioplayer!=null){ document.body.removeChild(audioplayer); } if(typeof(file)!='undefined'){ if(nav...