代码如下: input type="button" onclick="document.execCommand(open)" value=打开 input type="button" onclick="document.execCommand(saveas)" value=保存 input type="button" onclick="document.execCommand(print)" value=打印 input type="button" onclick="document.execCommand(selectall)" value=全选 input type="button" onclick="location.replace(view-source:+location)" value=源文件 input type="button" onclick...
代码如下: function ClearCookie() { var expires = new Date(); expires.setTime(expires.getTime() - 1000); //当前时间减去一秒,相当于立即过期(可以增减) document.cookie = "appCode=222;path=/;expires=" + expires.toGMTString() + ""; //expires是对应过期时间的设置,不设这个值,cookie默认在关闭浏览器时失效 document.cookie = "roleID=333;path=/;expires=" + expires.toGMTString() + ""; document.cookie = "parentMe...
原理:根据navigator.userAgent返回值识别 实现: 代码如下: function validBrowser(){ var u_agent = navigator.userAgent; var browser_name=Failed to identify the browser; if(u_agent.indexOf(Firefox)>-1){ browser_name=Firefox; }else if(u_agent.indexOf(Chrome)>-1){ browser_name=Chrome; }else if(u_agent.indexOf(Trident)>-1&&u_agent.indexOf(rv:11)>-1){ browser_name=IE11; }else if(u_agent.indexOf(MSIE)>-1&...
代码如下: 代码如下: function setImagePreview() { var docObj = document.getElementById("ctl00_ContentMain_file_head"); var fileName = docObj.value; if (!fileName.match(/.jpg|.gif|.png|.bmp/i)) { alert('您上传的图片格式不正确,请重新选择!'); return false; } var imgObjPreview = document.getElementById("preview"); if (docObj.files && docObj.files[0]) { //火狐下,直接设img属性 imgObjPreview.style...
代码如下: function Env(){ var ua=navigator.userAgent.toLowerCase(); function check(r){ return r.test(ua); } return { //判断环境,操作系统、浏览器、是否是https连接等 DOC : document, isStrict : DOC.compatMode == "CSS1Compat" , isOpera : check(/opera/) , isChrome : check(/\bchrome\b/) , isWebKit : check(/webkit/) , isSafari : !check(/\bchrome\b/)&& check(/safari/) , isSafari2 : !check(/\bchrome\b/)&&...
代码如下: function forbidBackSpace(e) { var ev = e || window.event; //获取event对象 var obj = ev.target || ev.srcElement; //获取事件源 var t = obj.type || obj.getAttribute(type); //获取事件源类型 //获取作为判断条件的事件类型 var vReadOnly = obj.readOnly; var vDisabled = obj.disabled; //处理undefined值情况 vReadOnly = (vReadOnly == undefined) ? false : vReadOnly; vDisabled = (vDisabled == undefined...
在网上查找浏览器及版本判定方法有好多,此处小弟总结一二,以节省大家时间。 1.jquery的方法: 通过正则表达式可判定常用浏览器及其版本。 代码如下: function allinfo(){ var ua = navigator.userAgent; ua = ua.toLowerCase(); var match = /(webkit)[ \/]([\w.]+)/.exec(ua) || /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || /(msie) ([\w.]+)/.exec(ua) || !/compatible/.test(ua) && /(mozilla)(?:.*? rv:([\w.]+))?/....
一、document.formName.item(”itemName”) 问题 问题说明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"]。 解决方法:统一使用document.formName.elements["elementName"]。 二、集合类对象问题 问题说明:IE下,可以使用 () 或 [] 获取集合类对象;Firefox下,只能使用 [ ]获取集合类对象。 解决方法:统...
这两天做了一个判断浏览器类型和版本号的业务,记录下相关的js代码: 代码如下: function allinfo(){ var ua = navigator.userAgent; ua = ua.toLowerCase(); var match = /(webkit)[ \/]([\w.]+)/.exec(ua) || /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || /(msie) ([\w.]+)/.exec(ua) || !/compatible/.test(ua) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua) || []; //如果需要获取浏览器版本号:match[2] switch(match[...
简介: Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。 事件通常与函数结合使用,函数不会在事件发生前被执行! Event对象的获取方法: 方法一: 例如: 代码如下: function demo1(e){ var e = e || window.event; //此种方法在ie中和google中可以不传参数e也可以获取到event,但是在火狐中必须在事件方法中传递event参数 //才可以获取到event对象。 } 方法二:通用的方便...
取消浏览器对事件的默认行为(响应)(比如标签的跳转等)并停止事件的继续传播。 实现代码 代码如下: function stopEvent (evt) { var evt = evt || window.event; if (evt.preventDefault) { evt.preventDefault(); evt.stopPropagation(); } else { evt.returnValue = false; evt.cancelBubble = true; } } 只阻止事件继续传播(不取消默认行为) 代码如下: function stopEvent (evt) { var evt = evt || window.event; if (...
代码如下:$(function () { $("#btnGetIP").click(function () { var jqxhr = $.getJSON("http://jsonip.appspot.com?callback=?", function (data) { alert(data.ip); }) .error(function () { alert("error"); }) });});
由于chrome,safari,opara 浏览器还未支持自动 "设为首页" & "加入收藏". 所以我们只能try, catch一下, 给个错误提示! 也算完美了. 另外ie中, 很多人也碰到过 它window.external.addFavorite. 时会报错的问题. 所以俺也只好抛出提示信息了. 加入收藏: 代码如下:function addFavorite(){ if (document.all){ try{ window.external.addFavorite(window.location.href,document.title); }catch(e){ ...
代码如下: Your browser does not support the canvas element. var myCanvas = document.getElementById("myCanvas"); if (!myCanvas.getContext) { alert("你的浏览器不支持Canvas."); } else { alert("你的浏览器支持Canvas."); } JavaScript教程/参考手册 JavaScript热搜 自定义vue组件发布到npm的方法Vue利用canvas实现移动端手写板的方法vue2.0 移动端实现下拉刷新和上拉加载更多的示例解决vue-router中的qu...
现在的浏览器大概有好几种,各个人的喜好也不同,所以也就用着不同的浏览器!我们开发的人来说经常要加个判断,要不可能某些功能没法正常使用。要是没加个判断就会给大家带来些麻烦!虽然可能大家的喜好不同!用的系统也不同!有人喜欢用ie, firefox,还有人喜欢用腾讯tt,maxthon等等。虽然名字可能有很多种,但是内核我们知道下就没问题了。如IE内核的:IE,maxthon,tt都是。当然还有netscape内核!看大家怎么去判断! 由于在开发时碰上这...