在处理网页图片时,特别是一些图片列表的应用里面,很难保证图片统一大小,直接设置图片大小又会导致图片拉伸,造成图片模糊,本文介绍的代码可以在图片加载完成后自动按比例调整图片大小。 Javascript: 代码如下: < script language="javascript" type="text/javascript"> < !-- // 说明:用 JavaScript 实现网页图片等比例缩放 // 整理:http://www.CodeBit.cn function DrawImage(ImgD,FitWidth,FitHeight) { var image=new Image(...
链式调用 链式调用其实只不过是一种语法招数。它能让你通过重用一个初始操作来达到用少量代码表达复杂操作的目的。该技术包括两个部分: 一个创建代表HTML元素的对象的工厂。 一批对这个HTML元素执行某些操作的方法。 调用链的结构$函数负责创建支持链式调用的对象代码如下:(function() { /* * 创建一个私有class * @param {Object} els arguments 所有参数组成的类数组 */ function _$(els) { this....
首先来看下定时器的用法 1. setInterval(code,millisec[,"lang"]) setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 参数 描述code 必需,要调用的函数或要执行的代码串。millisec 必需,周期性执行或调用 code 之间的时间间隔,以毫秒计。2.setTimeout(code,millisec) setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 参数 描述code 必需,要调用的函数后要执行的 JavaScript 代码串。m...
定义setTimeout()和setInterval()经常被用来处理延时和定时任务。setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,而setInterval()则可以在每隔指定的毫秒数循环调用函数或表达式,直到clearInterval把它清除。从定义上我们可以看到两个函数十分类似,只不过前者执行一次,而后者可以执行多次,两个函数的参数也相同,第一个参数是要执行的code或句柄,第二个是延迟的毫秒数。很简单的定义,使用起来也很简单,但有时候...
方法一: 代码如下:html>//初始化迅雷插件function InitialActiveXObject(){ var Thunder; try { Thunder = new ActiveXObject("ThunderAgent.Agent") }catch(e) { try { Thunder=new ActiveXObject("ThunderServer.webThunder.1"); }catch(e) { try { Thunder = new ActiveXObject("ThunderAgent.Agent.1"); }catch(e) { Thunder = null; ...
第一次用到这个,做个记录,在html页面中调用本地程序: 代码如下: function Run(strPath) { var objShell = new ActiveXObject("wscript.shell"); objShell.exec(strPath); objShell = null; } 请输入要运行的程序路径: 确定 JavaScript教程/参考手册 JavaScript热搜 自定义vue组件发布到npm的方法Vue利用canvas实现移动端手写板的方法vue2.0 移动端实现下拉刷新和上拉加载更多的示例解决vue-router中的qu...
call() 方法call() 方法是与经典的对象冒充方法最相似的方法。它的第一个参数用作 this 的对象。其他参数都直接传递给函数自身。例如: 代码如下:function sayHello(sPrefix,sSuffix) { alert(this.name + ”says“ + sPrefix + sSuffix);}; var obj = new Object();obj.name = "Tom"; sayHello.call(obj, "Hello ", "World.");在这个例子中,函数 sayHello() 在对象外定义,即使它不属于任何对象,也可以引用关键字 this。对象...
设置页眉页脚var HKEY_RootPath="HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; function PageSetup_del(){ try{var WSc=new ActiveXObject("WScript.Shell"); HKEY_Key="header"; WSc.RegWrite(HKEY_RootPath+HKEY_Key,""); HKEY_Key="footer"; WSc.RegWrite(HKEY_RootPath+HKEY_Key,"");}catch(e){} } function PageSetup_set(){ try{var WSc=new ActiveXObject("WScript.Shell"); HKEY_Key="...
在使用"get"时,抓取的页面最后加上编码类型 代码如下: 服务器端:servletactioncontext.getresponse().setcharacterencoding("utf-8"); 客户端 网页特效p/jsp.html target=_blank >jsp教程: response.expires = -9999 response.addheader "pragma","no-cache" response.addheader "cache-ctrol","no-cache" response.addheader "content-type","text/html; charset=gb2312"这是重点,否则会出现乱码 response.write "中文汉字"...
1.使用document.form.action方式 相关源码如下: *.js [javascript] 代码如下: document.getElementById("sendPerson").value = SendPerson; document.getElementById("currentTime").value = currentTime(); document.getElementById("message").value = message; document.getElementById("recvPerson").value = recvPerson; document.chatform.action = "ToHistoryServlet"; document.chatform.submit(); *.html[html] ...
具体如何屏蔽更多的快捷键可以自行google搜索。 这里要说的是如何屏蔽后去执行自定义的事件。这里为了方便使用的Kibo做例子,使用google搜索出来的结果一般都是javascript原生实现,很简单的,这里不做介绍。这里是实现了在一个textarea中enter进行保存的例子,屏蔽掉了原来的回车事件。 代码如下: 代码如下: //键盘监听 var areaKey = new Kibo($("#aac010")[0]); areaKey.down(enter,doSave); function doSave() { event.keyCo...
reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新") replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)...
代码如下:function Test() { this.name = Test; return function() { return true; } } var test = new Test(); // 这里的 test 是什么? 是一个 Test 对象吗?错!这里 test 是一个函数——Test 中返回的 function() { return true; }。这时,new Test() 等效于 Test(),注意,是等效于,不是等于,如果使用new Test() == Test() 判定两者是否相等,则会返回 false,因为 Javascript 对于 Object 和 Function 的比较...
opener.show(); 父窗体需要顶一个show() 方法 父面页代码: 代码如下: html.html open new page window.onload=function(){ var btn = document.getElementById("btn"); btn.onclick = openPage; function openPage(){ try { window.open('newpage.html'); }catch(e){ alert(e); } //alert("ok"); } } function show(){ document.title=new Date(); } newpage.html 代码 需要打开的页面 代码如下: newpage.ht...
CS里 代码如下:public string test() { return "Hello World"; } aspx 页面 代码如下: 无标题页 var demo=function(){ var b= ""; alert(b); } // 上面的是不带参数的,要是后台CS里方法带参数就要注意了。。CS: 代码如下:public string test(string a) { return a; } aspx: 代码如下: 无标题页 var demo=function(){ v...