HTML+Javascript+CSS
文章平均质量分 89
可能黑客
我叫可能
展开
-
dojo学习网址
dojo学习网址:http://blog.csdn.net/trendgrucee/article/details/12650163转载 2015-07-09 10:14:16 · 374 阅读 · 0 评论 -
onmouseover事件中把鼠标变成小手形状
在网上查了些资料,很多说是把相应的标签的style.cursor='hand',即style.cursor属性设置为"hand",经测试,这种写法经常出现问题,改成style.cursor="pointer",问题解决。原创 2015-07-09 10:55:13 · 9541 阅读 · 3 评论 -
js调用后台,后台调用前台等方法总结
1. javaScript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;2、在前台写一个js函数,内容为document.getElementByIdx("btn1").click();3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;方法二:1、函数声明为public转载 2015-07-08 21:42:21 · 717 阅读 · 0 评论 -
Javascript学习笔记
javaScript1.文档的输出:document.write() 可输出字符,表达式,html标签,函数2.任何类型和字符串相加,都会被转换成字符串类型。例如:var i=5; var j="5"; var k=i+j; 结果:k=553.运算符优先级(由高到低)算术操作符->比较操作符->逻辑操作符->"="赋值操作符 ,如果同级的运算按从左到右次转载 2015-07-08 21:36:04 · 383 阅读 · 0 评论 -
Dojo入门:dojo中的事件处理
JS为DOM添加事件在原生的环境下,为DOM添加事件处理函数有多种方法:input type="button" name="btn" value="点击…" id="btn" onclick="btnClick" />或者使用以下方法: input type="button" name="btn" value="点击…" id="btn" /> s转载 2015-07-09 10:10:06 · 458 阅读 · 0 评论 -
js中select动态添加option
事例:是从网上搜的,参考下 //清空select document.getElementById("city").options.length=0; //添加SELECT 这个地方我们可以自己调用数据里面的数据 document.getElementById("city").options.add(new Option("宣武区","1"));原创 2015-07-12 20:25:04 · 671 阅读 · 0 评论 -
关于通过计数器来控制onmouseover事件是否执行
思路是创建一个全局变量n,初始化为true(或者数值控制onmouseover执行的次数也行,当为true时,只执行一次),当onmouseover事件执行的时候,改变该全局变量的值为false,给所有onmouse执行的操作添加一个条件if(n),这样就可以实现让第二次onmouseover时不再执行事件内容。这个方法肯定是行的,但是在自己用到的框架里仅定义全局变量是不行的,在使用的时候可能原创 2015-07-12 21:17:02 · 573 阅读 · 0 评论 -
Javascript学习1:正则表达式
其实在学习JavaScript之前就知道正则表达式的概念,记得第一次听说是在学习专业课的时候,那门课程叫做《形式语言与自动机理论》,到现在我还清楚的记得当时学这门课程的时候,那种痛苦,一个学期学下来,根本不知道这门课到底在讲什么,有什么用? 后来在准备软考的时候,又一次的接触到了这块的内容,终于是知道了,这门课通篇都在介绍一种叫做文法的东西,乔姆斯基体系将文法分为了四类,分别转载 2015-07-03 17:57:04 · 450 阅读 · 0 评论 -
html中select显示非option的文字:做下拉框的时候用这些文字当提示
在用select做下拉框的时候,往往在select标签左边的框里写一些提示,如“请选择年份等”,事例代码如下: 请选择年份 2010 2011 2011原创 2015-07-11 20:58:51 · 42292 阅读 · 2 评论 -
JS获取select的option的值
选项一 选项二 选项三 操作一、获取所选择项显示的文字document.getElementById(‘s1’).options[document.getElementById(‘s1’).selectedIndex].text若当前选中“选项二”,则这种方式所取的结果为:选项二操作二、获取所选择项的valuedocument.getElementById(转载 2015-07-13 09:10:10 · 678 阅读 · 0 评论 -
display:none | visibility:hidden 的区别
html> head> meta name="viewport" content="width=device-width" /> title>Index4title> head> body> div> div style="display:none">小苹果div>转载 2015-07-07 08:49:23 · 413 阅读 · 0 评论 -
跨浏览器用javascript获取窗口的位置和大小
跨浏览器获取位置var leftX = typeof window.screenLeft == 'number' ? window.screenLeft : window.screenX;var topY = typeof window.screenTop == 'number' ? window.screenTop : window.screenY;12firefox浏览器不支持s转载 2015-07-07 08:52:36 · 359 阅读 · 0 评论 -
25个基于HTML5+CSS3技术实现的下拉菜单
网址:http://www.open-open.com/news/view/f4987e#_label4原创 2015-07-07 13:52:53 · 1383 阅读 · 0 评论 -
CSS透明度设置支持IE,Chrome,Firefox浏览器
CSS文件中设置如下即可filter:alpha(opacity=60); //支持IEopacity:0.6; //支持Chrome,Firefox转载 2015-07-07 08:56:36 · 432 阅读 · 0 评论 -
获取当前操作的组件的信息(evt.currentTarget)
比如,当前操作事件是click,则evt.currentTarget则表示点击的组件,可以通过以下方式对该组件进行操作,下面事例是改变鼠标的样式。function(evt){evt.currentTarget.style.cursor="pointer";}原创 2015-07-13 17:22:22 · 897 阅读 · 0 评论 -
dojo enhancedgrid问题:比如说5行数据只能显示4行,10行数据显示7行
原因是所有列的宽度加一块超过了表格设定的宽度,所以导致初始化的时候5行只能显示4行,其实所有列的总宽度小于grid表格设定的宽度没问题,因为设置了autoWidth:true原创 2015-08-08 16:26:07 · 637 阅读 · 0 评论 -
javascript数组循环遍历之foreach
1. js 数组循环遍历。数组循环变量,最先想到的就是 for(var i=0;i除此之外,也可以使用较简便的forEach 方式2. forEach 函数。Firefox 和Chrome 的Array 类型都有forEach的函数。使用如下:[html] view plaincopy >转载 2015-07-28 14:15:54 · 869 阅读 · 0 评论 -
当获取div的宽度为“100%”想获取其具体的像素值px怎么办
平常的时候获取div的宽度方法:document.getElementById("divid").style.width;但是当div的宽度样式设置为百分号制的时候需要通过clientWidth来获取其宽度。如下document.getElementById("divid").clientWidth;原创 2015-08-08 14:37:43 · 11776 阅读 · 0 评论 -
异步调用webservice方法的时候传的参数只能用大写而不能用小写
我也觉得很奇葩,可是每次换成小写的时候都会报错,应该是只能用大写吧,当经验记下来。var content = dojo.toJson({ "START_YEAR": startyear, "END_YEAR": endyear, "QUYU": shortname, "DKID": this.dkidinfo原创 2015-07-28 20:55:03 · 1518 阅读 · 0 评论 -
js删除一个div的方法
动态删除一个id为divid的div的方法var my=document.getElementById("divid")my.parentNode.removeChild(my)通过其父节点的方法removeChild来删除,除了div之外其他的标签也可以。原创 2015-08-09 17:49:34 · 5141 阅读 · 0 评论 -
Dojo Query详解
在 Web 应用程序开发中,JavaScript 的应用越来越普遍,越来越复杂,一个 Web 页面中往往有成百上千个 HTML 元素,准确、高效地选择所需的元素并对其进行操作,不仅可以在程序开发阶段节省编码时间,降低程序出错的概率,在运行还能提高程序运行效率,提供更好的用户体验。Dojo 提供了功能强大的 Query 函数库,使用一个高效的查询引擎,能够根据元素 id,名称,CSS,属性及其组合对转载 2015-08-11 13:47:20 · 476 阅读 · 0 评论 -
解析URL
获取问号以后的 参数 function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return un转载 2015-08-26 16:29:02 · 327 阅读 · 0 评论 -
js获取当前域名、Url、相对路径和参数
用 Javascript 可以单独获取当前域名、Url、相对路径和参数,所谓单独攻取,即域名不包括网页文件的路径和参数、参数不包括域名和网页文件路径,下面分别介绍。 一、js获取当前域名有2种方法 1、方法一 var domain = document.domain; 2、方法二 var domain = window.location.hos转载 2015-08-12 11:39:24 · 24942 阅读 · 0 评论 -
sysid通过config.json中displayLayerExpression来控制
sysid通过config.json中displayLayerExpression来控制,比如说1:mpjd_0表示sysid为1当然了,要查询属性表 所以需要在attributetable的config.json中也需要配置一下原创 2015-08-26 10:22:01 · 421 阅读 · 0 评论 -
URL地址中的中文乱码问题的解决
引言: 在Restful类的服务设计中,经常会碰到需要在URL地址中使用中文作为的参数的情况,这种情况下,一般都需要正确的设置和编码中文字符信息。乱码问题就此产生了,该如何解决呢?且听本文详细道来。1. 问题的引出 在Restful的服务设计中,查询某些信息的时候,一般的URL地址设计为: get /basic/service? keyword=历史 , 之类的URL地址。转载 2015-08-26 22:03:19 · 759 阅读 · 0 评论 -
让map不能进行操作
map类有很多方法,如下方法可以使map不能用鼠标进行拖动、鼠标滚轮不能放大缩小地图map[i-1].on("load", function() { map[i-1].disablePan(); map[i-1].disableScrollWheelZoom();});另外,在新建一个地图的时候,可选参数可以进行一些设置,去掉logo,应该也可以设置能不能进行原创 2015-07-20 20:43:03 · 423 阅读 · 0 评论 -
左侧显示信息选项卡的样式控制
该信息选项卡的部分样式通过对应的style.css中的如下代码来控制:#Info{border:1px solid #B84;border-collapse:collapse;width:300px;margin-bottom:10px}#Info th{border:1px solid #B84;}#Info td{border:1px solid #B84;bgcolor:#FFF原创 2015-07-20 15:45:44 · 813 阅读 · 0 评论 -
边框合并用border-collapse: collapse
边框合并包括div、单元格等边框合并用border-collapse: collapse,当然了,一点一点凑把一些边框设为无也行,但是比较麻烦。原创 2015-07-20 17:40:45 · 954 阅读 · 0 评论 -
解析URL中文乱码问题:粗略
页面前encodeURI 接收的时候decodeURI原创 2015-08-27 16:05:57 · 347 阅读 · 0 评论 -
在一个div上添加另外一个div:例如在一个div的左上角添加一个logo
首先是一个div,名称是mapdiv,mapdiv里有很多内容(地图),想在这个div左上角添加一个logo(年份),实现的方法是1、首先将mapdiv设置为相对位置,即mapdiv.style.position="relative";并且要把z-index属性设置为12、新建一个div,我给这个div命名为logodiv,把logodiv设置为绝对位置,即logodiv.style.po原创 2015-07-21 11:00:47 · 4538 阅读 · 0 评论 -
dojo enhancedgrid的使用
enhancedgrid的使用 包括怎么添加图片(动态) ,怎么设置enhancedgrid的属性,参考地名搜索功能里自己写的代码。然后enhancedgrid的样式一定要注意。原创 2015-08-13 14:21:53 · 848 阅读 · 0 评论 -
Javascript中的this关键字
JavaScript中的this关键字JavaScript函数中的关键字this并不指其本身(Itself),举例说明:function foo(num) { console.log( "foo: " + num ); // keep track of how many times `foo` is called this.count++;}foo.co转载 2015-08-28 17:12:00 · 270 阅读 · 0 评论 -
js判断undefined类型
最近写js的时候遇到undefined的情况,按照网上搜的结果大家一致都在用下面的方法来判断if (typeof(reValue) == "undefined") { alert("undefined"); } 但是这种方法在调试的时候并不管用。调试发现 typeof(reValue)得到的结果是string(在firefox和chrom中使用f转载 2015-08-28 17:59:18 · 334 阅读 · 0 评论 -
document.getElementById("id").innerHTML=""与document.getElementById("id").style.display="none"
前者document.getElementById("id").innerHTML="'的作用是把相应的内容全部删除掉。而后者document.getElementById("id").style.display="none"是不显示内容,但是内容并没有删除掉,利用document.getElementById("id').style.display="inline-block"可以恢复。原创 2015-07-21 14:05:48 · 4227 阅读 · 0 评论 -
关于左侧面板中滚动条信息(怎么在不知情的情况下查看页面每个模块的信息)
在用谷歌进行调试的时候,点击调试栏最左边“搜索”(Select an Element in the page to inspect it),然后选中自己想要查看的模块,选中之后在提示的文字信息中包括了id,比如如下提示信息,div#2012 330px*270px表示选中的是一个div,该div的id是2012,大小是330px*270px,id信息是很重要的,因为我们可以通过docum原创 2015-07-22 16:28:58 · 623 阅读 · 0 评论 -
js(jquery)绑定点击事件
test第一种$("#test").click(function(event) {/* Act on the event */});第二种document.getElementById('#foo').addEventListener('click', function() {/* Act on the event */}, false);第三种转载 2015-07-22 17:59:45 · 693 阅读 · 0 评论 -
关于创建跟随鼠标的提示框
关于创建跟随鼠标的提示框,自己的学习资料里以及百度云的学习资料里都有相关的参考代码事例。总的来说,就是新创建一个div,通过zindex属性来吧提示框放在原div的上面(不这样应该也可以,我是这样做的);最主要的是在获取鼠标位置的时候,要考虑一个因素:滚动条;在自己学习资料里的例子讲的都是整个窗口、整个body的滚动条,这个不适合所有的,比如自己做项目左侧面板的滚动条,自己要想办法获取滚动原创 2015-07-22 17:02:16 · 514 阅读 · 0 评论 -
js中数字类型数组排序
script type="text/javascript">function compare(num1, num2) {return num1 - num2;}function sortData(){var nums = [3, 1, 2, 100, 4, 200] ;nums.sort(compare);alert(nums);}/script>转载 2015-08-29 15:20:43 · 461 阅读 · 0 评论 -
关于实例化,以及面向对象new 与不new的区别
【LV 2】刘小亮 15:30:01你讲讲, new和不new因为我不是写前端的js的对象 {} 和new出来的有啥个区别【LV 4】长歌当恨(2548624449) 15:30:53本质上是没啥区别的【LV 2】灰原哀(1343038113) 15:31:13我的超级玛丽写完了【LV 5】Wisdom of God(526252549) 15:31:2转载 2015-08-29 15:46:00 · 1101 阅读 · 0 评论 -
js调用webservice方法
js调用webservice参考网址:1、 http://www.cnblogs.com/puresoul/archive/2010/08/19/1803567.html 2、http://blog.csdn.net/fallingstarno1/article/details/1788575转载 2015-07-23 15:07:35 · 373 阅读 · 0 评论