介绍之前先介绍jQuery的一个方法 jQuery.event.fix(event || window.event); 此方法个浏览器的event对象转换为 jQuery.event; 如果您的事件是通过jQuery方法绑定的,就不需要进行转换了! jQuery在遵循W3C规范的情况下,对事件的常用属性进行了封装,使得事件处理在各大浏览器下都可以正常的运行而不需要进行浏览器类型判断。 1.event.type属性该方法作用是可以获取到时间的类型 代码如下:$("a").click(function(event){ alert(...
第一部分:浏览器的按键事件 用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown、onkeypress和onkeyup这三个事件句柄。一个典型的按键会产生所有这三种事件,依次是keydown,keypress,然后是按键释放时候的keyup。 在这3种事件类型中,keydown和keyup比较底层,而keypress比较高级。这里所谓的高级是指,当用户按下shift + 1时,keypress是对这个按键事件进行解析后返回一...
需求:JSP网页中要显示pdf文件,下面给出二种方案,JS插件那种不错啊两种方案:一种直接链接,把pdf文件当作img文件,类似<a href=""/>这种形式,这样链接:<frame src="pdf文件的地址"></frame>另一种:使用js插件哈。其中实现阅读pdf文件的js插件很多,比如:pdf.js:是一个技术原型主要用于在 HTML5 平台上展示 PDF 文档,无需任何本地技术支持;jsPDF:是一个使用Javascript语言生成PDF的开源库(IE暂不支持);比较简单易上手的...
写的JQuery页面显示的内容没有边距,内容紧挨着浏览器边线,特别难看(如下图) 代码如下: 代码如下: 其实原因特别简单,就是显示的内容没有放在content里边,所以在div里加一个data-role="content"就可以了,修改后的代码如下: 代码如下:
1. 代码如下:function check(){ if(window.navigator.cookieEnabled) return true; else{ alert("浏览器配置错误,Cookie不可用!"); return false;} } 2. 代码如下:SetCookie(cookie_test,1); var cookie_test = getCookie(cookie_test); if( 1 != cookie_test) { alert(不支持); }else { alert(支持); } function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值 { var Days =...
onbeforeunload事件 它是这样用的:代码如下: g_blnCheckUnload = true; function RunOnBeforeUnload() { if (g_blnCheckUnload) { window.event.returnValue = 'You will lose any unsaved content'; } } 这样每次关闭浏览器窗口或涮新页面时,都要触发onbeforeunload这个事件。 摘抄如下:onbeforeunload事件: 注:三大主流浏览器中firefox和IE都支持onbeforeunload事件...
问题描述:在状态栏上显示 ,访问者在本页停留的 时间 (如:您在本页停留了 (如:您在本页停留了 X小时 X分 X秒) 该问题相当于是设计一个计时器,用于显示浏览者在该页面停留了多长时间。要解决该问题,我想到的主要有两种方法。 方法一:利用系统时间。即先设置一个变量,用于获取登录开始时间startTime,然后利用setTimeout()函数让页面不停的刷新,在刷新的同时,获取当前时间nowTime,然后用当前时间减去登录开始时间,即为停...
Jquery1.9版本中$.browser已被剔除: 判断浏览器类型: 代码如下: $.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase()); $.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase()); $.browser.opera = /opera/.test(navigator.userAgent.toLowerCase()); $.browser.msie = /msie/.test(navigator.userAgent.toLowerCase()); 等号后面的表达式返回的就是 true/false, 可以直接用来替换原来的 $...
Get中文乱码问题解决方案: 修改Tomcat根目录下conf / server.xml文件,代码如下: 代码如下: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /> 但是,使用IE浏览器会发现,中文乱码问题仍然存在。我们需要对前台向后台请求的url进行处理。代码如下: jQuery("#divID").empty().load(encodeURI(url), {参数名 : 参数值});
如下所示:$.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase()); $.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase()); $.browser.opera = /opera/.test(navigator.userAgent.toLowerCase()); $.browser.msie = /msie/.test(navigator.userAgent.toLowerCase());
window.history对象在编写时可不使用 window 这个前缀。为了保护用户隐私,对 JavaScript 访问该对象的方法做出了限制。 方法: history.back() - 加载历史列表中的前一个URL,这与在浏览器中点击前进按钮是相同的history.forward() - 加载历史列表中的下一个URL,这与在浏览器中点击前进按钮是相同的 实例:代码如下:后退前进function goBack(){ history.back(); }function goForward(){ history.forward();...
今天写代码时下意识用了 $("body").scrollTop(); 等测试的时候才发现在IE下不管用。 以前也碰过这问题,不过我记得好像是用 $("html").scrollTop();解决的。这次发现竟然也不管用。 后来网上看看才发现应该用 $(window).scrollTop();或者 $(document).scrollTop(); 记录下来。。最近再看《Javascript高级程序设计》,发现跟距离有关的这些个东西在各个浏览器差异太大。 一直用jQuery才没这感觉。
兼容主流浏览器的 Iframe 自适应高度,js脚本如下: 代码如下: //iframe 高度自适应 function iframeAutoFit(iframeObj) { setTimeout(function () { if (!iframeObj) return; iframeObj.height = (iframeObj.Document ? iframeObj.Document.body.scrollHeight : iframeObj.contentDocument.body.offsetHeight); }, 200); } 调用方法: 代码如下: <iframe id="HQRight" name="HQRight" onload="javascript:iframeAutoFit(this)...
1.ModalDialog是什么?showModalDialog是jswindow对象的一个方法,和window.open一样都是打开一个新的页面。区别是:showModalDialog打开子窗口后,父窗口就不能获取焦点了(也就是无法操作了)。可以在子窗口中通过设置window.returnValue的值,让父窗口可以获取这个returnvalue. 2.一个例子1)主窗口main.html,2)在主窗口中通过showModalDialog的方式打开子窗口sub.html3)在子窗口中设置returnValue返回给主窗口使用 main.html 代...
代码如下:点击这个按钮,获得您的位置:试一下var x=document.getElementById("demo");function getLocation(){ if(navigator.geolocation){ navigator.geolocation.getCurrentPosition(showPosition); }else{ alert("您的浏览器不支持地理定位"); } } function showPosition(position){ lat=position.coords.latitude; lon=position.coords.longitude; //var map = new BMap.Map("container"...