form中又许多元素,是用例如form.element[x] 来表示; 一个元素的类型: 一个元素的类型是用 element.type 来表示 有了上面的一些了解,现在就让我们来解决第一个非隐藏元素获得焦点的方案: 首先定义 一个对象 作为方法的应用者: var f=new Object(); 然后: 代码如下: f.getTheFirstFocus=function(){ if (document.forms.length > 0){ for (var i=0; i < document.forms[0].elements.length; i++) //遍历个元素 { var oField ...
0 1 2 3 4 5 6 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]上段代码本意是在每个div上都加一个事件,即每当点击div时,就显示此div的相应序号。但是运行程序时我们会发现,不论点击那个,只会显示7,这是什么愿因呢。--这就是闭包的问题 原来 在js中,函数中在定义函数,就出现闭包了。此时外层函数中变量是可以在里层函数里利用的,即使外层函数结束。但是当外层中出现循环的时候,如果在里层函数中利用这个循环变量的话...
在使用portotype,调用ajax方法时出现乱码,此时,获取页面中加入 可以试试;; Page.Response.Charset = "gb2312"; 如果不奏效,有人提供另外解决方案: 代码如下: request: function(url) { this.url = url; this.method = this.options.method; this.encoding = this.options.encoding; var params = this.options.parameters; if(this.encoding.toUpperCase()=="UTF-8"){ encode=encodeURIComponent; }else{ encode=escape; } 在...
在websphere 中使用的是url=encodeURI(encodeURI(url)); //用了2次encodeURI 测试成功,第一次转换没有尝试, 处理方法一。 js 程序代码:url=encodeURI(url);注意是整个URL 服务器端的代码:String linename = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8"); 处理方法二。 js:var url="name="+name; url=encodeURI(encodeURI(url)); //用了2次encodeURI window.location = "/inner/line/line.jsp?"+...
ie8中对于声明文档类型更加严格如下面的代码。<input type=text name=os value=Windows平台 style=width:100px /> <script type="text/javascript"> function osdo(str){ document.getElementById("os").value=str; } </script> <input name="ostmp" type="radio" value="" onclick="osdo()" />清空 <input name="ostmp" type="radio" value="Windows平台" onclick="osdo(Windows平台)" /> Windows平台 <input name="ostmp" ty...
做页面的时候可能会用到位置固定的层,读取 document.body.scrollTop 来设置层的位置,像这样:­ window.onscroll = function (){ var oFix = document.getElementById("divfix"); oFix.style.top = document.body.scrollTop + "px"; } 可是怎么没有达到预期效果呢,输出 document.body.scrollTop 的值一看,一直都是 0。原来是 DTD 的问题,要是页面直接用 开头的话就没有问题了。但是要符合 web 标准,DTD 当然是不能少的。具...
时间过得好快,又被拉回js战场时, 跨域问题这个伤疤又开疼了. 好在,有jquery帮忙,跨域问题似乎没那么难缠了.这次也借此机会对跨域问题来给刨根问底,结合实际的开发项目,查阅了相关资料,算是解决了跨域问题..有必要记下来备忘. 跨域的安全限制都是指浏览器端来说的.服务器端是不存在跨域安全限制的, 所以通过本机服务器端通过类似httpclient方式完成“跨域访问”的工作,然后在浏览器端用AJAX获取本机服务器端“跨域访问”对应的url....
首先说明问题:默认情况下,通过IE的打印对话框,打印出来的内容都有页眉和页脚的。 查看ie的页面设置发现如右图中,页眉页脚。下面先说明&w&bPage&p of &P , &u&b&d的含义 &w - 窗口标题 &u - 页面地址 &d - 短日期格式,如10/12/2006 &D - 长日期格式,如Tursday, October 12, 2006 &t - 12小时制时间 &T - 24小时制时间 &p - 页面的当面页码 &P - 总页码数 && - 即& &b - 符号之前的文字右端对齐 &b&b - 第一个符号之前的文字剧...
代码如下: var chkbox = document.createElement("INPUT"); chkbox.type = "checkbox"; chkbox.checked=true; lnk.parentNode.appendChild(chkbox); 以上代码在IE7下,生成的Checkbox无法正确的打上勾。 原因是 chkbox控件还没初始化(appendChild),就开始操作它的结果 据此将代码改为即可正确显示: 代码如下: var chkbox = document.createElement("INPUT"); chkbox.type = "checkbox"; lnk.parentNode.appendChild(chkbox); c...
1. "object expected"错误: 是jquery库的引用方式不对引起的。 错误的引用方式: 正确的引用方式: 另外包含js脚本的语法写法如下(书写不标准也会报错"object expected"): 2.Jquery在vs2005和vs2008中的语法也有很大不同(应用时要稍加注意),比如: 代码如下: //无参数调用 $(document).ready(function() { $('#btn1').click(function() { $.ajax({ type: "POST", contentType: "application/json", url: "MyWebService2...
CSS 多浏览器兼容性问题及解决方案一、document.formName.item(”itemName”) 问题 问题说明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements ["elementName"];Firefox 下,只能使用document.formName.elements["elementName"]。 解决方法:统一使用document.formName.elements["elementName"]。 二、集合类对象问题 问题说明:IE下,可以使用 () 或 [] 获取集合类对象;Firefox下,只能使用...
今天弄了一天的Ajax中文乱码问题,Ajax的乱码问题分为两种: 1. JavaScript输出的中文乱码, 比如:alert("中文乱码测试"); 解决的办法比较简单,就是把jsp里所有的charset和pageEncoding的值都设置成相同的,一般是utf-8. 2. 这第二种就是Ajax从服务器端获得的数据出现乱码的问题。(我搜了n个小时试了n中方法才找到答案) 现在将我搜集的比较有效的方法都与大家分享:(我使用的开发环境是Eclipse,相信其他语言和开发环境都差不...
select-option onclick function simOptionClick4IE(){ var evt=window.event ; var selectObj=evt?evt.srcElement:null; // IE Only if (evt && selectObj && evt.offsetY && evt.button!=2 && (evt.offsetY > selectObj.offsetHeight || evt.offsetY aaaaa bbbbb ccccc [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]运行测试下即可。
代码如下:From Window->Preferences, then Aptana->Editors->HTML->Preview, and youll see several options on the right, "Automatically save editor when preview tab is selected" and "Generate temporary files for browser previews", that you could uncheck. Aptana的中文资料真是太少了。
代码如下: $( function() { //iframe高度随内容自动调整 $('.main').load( function() { $(this).height($(this).contents().find("body").attr('scrollHeight')); } ); } ); // JavaScript教程/参考手册 JavaScript热搜 vue2.0 移动端实现下拉刷新和上拉加载更多的示例解决vue-router中的query动态传参...