
JavaScript
winderxp
这个作者很懒,什么都没留下…
展开
-
Javascript访问Web控件的问题
很多时候,我们都需要在客户端获取Web控件的某些属性,但是在开发的时候命名的ID在Javascript用的时候会出错,实际上根本就不存在这样命名的控件了,这个在查看源文件中可以知道。 比如,我在设计的时候命名了这样一个Textbox控件:txbStartDate,然后我运行,在查看源文件后,看到的控件ID变成了ctl00_CPH1_txbStartDate,那么,我们如何原创 2007-01-05 14:44:00 · 533 阅读 · 0 评论 -
JavaScript 中的内存泄漏问题
由于最近自己的FireFox经常出现调用JS脚本时造成内存溢出而产生假死的现象,今天刚好有幸看的IBM网站里这篇文章,而自己现在又在学习JS,看了以后觉得写的非常不错,提到了很多我们平时在编写JS代码时容易造成的错误。现将此文分享给大家! Internet Explorer 和 Mozilla Firefox 是两个与 JavaScript 中的内存泄漏联系最为紧密的浏览器。两个浏览器中造成这种转载 2007-10-11 14:05:00 · 554 阅读 · 1 评论 -
无提示框关闭IE窗口(IE7上通过)
在我的一个项目中,需要整个站点没有菜单栏,工具栏,地址栏,滚动条等,所以只能使用在一个页面中打开另外一个页面的方法,因为window.open可以设置参数来控制子窗体的菜单栏,工具栏,地址栏,滚动条等。然后还得把父窗体给关了。但是t!x0教Yq-C#3!ql络cEKV(络"=%络]Aq9^wd}YITB&O)J用window.close(),会有提示框,很烦。期间在网上找到过一些方法,比如原创 2007-08-28 15:46:00 · 1650 阅读 · 1 评论 -
基于Web的IM实现思考
如今绝大多数IM软件都是基于桌面的,通常使用 Tcp/Udp,并且都实现了防火墙穿透(代理)和基于Udp的NAT穿透的P2P技术。创建一个基于Web的IM是否可行(我们这里不考虑在浏览器中嵌入类似ActiveX控件的伪B/S,因为它实际上还是一个C/S,我们要讨论的是纯的Web方式)?答案无疑是肯定的,但是有些限制,这是因为:(1)基于Web的IM不可避免的采用Http作为主要的通信协议,而Ht转载 2007-08-30 15:15:00 · 515 阅读 · 0 评论 -
怎样用Javascript停止或者启动AJAX Timer
在C#中停止或者启动Timer实在是太容易了,但是这样就不得不回传服务器而刷新页面,就算你用了AJAX UpdatePanel,也还是回传了,某些客户端操作还是做了也白做,比如显示的一个层又不见了。使用能用Javascript来实现的话,就可以解决问题。幸好在 AJAX Timer 中提供了两个私有的方法 _startTimer() 和 _stopTimer()下面的两个客户端例子代码告诉你如原创 2007-07-30 15:07:00 · 1377 阅读 · 1 评论 -
实现控件先执行服务器端代码,载执行客户端代码的方法
在网页中,用Javascript是经常的事,而且很多时候还还需要服务器端配合。这里遇到一个问题,我需要在点击按钮后执行相关的初始化操作,这些需要服务器端执行,并且是在用户控件中的,使用了母版,而且用户控件是动态加载的,这就常常出现客户端执行的操作被服务器端给覆盖了,没有效果。 下面是我首先绑定一个客户端事件到一个Web按钮上 btnSave.Attributes.Add("oncl原创 2007-07-23 20:22:00 · 538 阅读 · 0 评论 -
用javascript获取asp.net中RadioButtonList的选中值
最近做一页面,需要在客户端获取RadioButtonList的选中值,老道捣鼓一番,得到如下方法function Button1_onclick() ...{ var rbltable = document.getElementById("RadioButtonList1"); var rbs= rbltable.getElementsByTagName("INPUT"); for(转载 2007-07-23 21:09:00 · 2093 阅读 · 4 评论 -
给用treeview生成的树的节点在客户端处理点击事件
这个问题困扰了我一个下午,网上也找到一些解决方案,但是都不够完美,以下是我的解决方案。 Node.Text = " " + ti.TreeItemName + ""; 这样的话,即能执行客户端点击事件,去执行一个Javascript函数,而且TreeView的服务器端点击事件照样能执行,这就达到了我的要求。网上其他的解决方案:xnode.NavigateUrl = "jav原创 2007-07-02 20:31:00 · 644 阅读 · 0 评论 -
CSS网站布局div高度自适应--讨论
很多的Web designer在刚接触W3C标准的时候,都遇到过高度自适应的问题。因为div等对象的height:100%;并不能够直接产生实际效果,于是开始怀疑浏览器是否支持height:100%;的编写方法?当然不是,最明显的例子就是table height="100"是没有任何问题的。这是很令人烦恼的问题。我浏览了很多网站,包括www.w3cn.org等,有的解决办法是不断地修改height转载 2007-04-02 13:05:00 · 1097 阅读 · 3 评论 -
客户端脚本中常常出现的一些问题和调试技巧
做网页的时候,一般都需要用到客户端的脚本,如Javascript等,但是在加强用户体验的同时,也增加了程序员的工作,特别是在调试脚本的时候遇到的问题,更加找不找边,IE提供的错误信息实在是太少了,Firefox好多了,如果能向C#一样在IDE中调试的话,那不是很爽!!这篇文章主要就是介绍Javascript脚本的调试。调试JavaScript最实用的莫过于VenKman,不过到目前为止仍然不支原创 2007-03-30 13:51:00 · 458 阅读 · 0 评论 -
ie和firefox中的getElementsByName的一些资料
getElementsByName("test") 是把name属性为test的所有元素取出来放在一个集合里返回给你getElementsByTagName (INPUT) 是把所有的文本框、单选、复选、按钮等取出来放在一个集合里返回给你在ie 中getElementsByName(“test“)的时候返回的居然是id=test的object数组,而使用firefox则返回的是name=原创 2007-03-06 19:40:00 · 2839 阅读 · 0 评论 -
Javascript的IE和Firefox兼容性汇编
以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox1. document.form.item 问题(1)现有问题:现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行(2)解决方法:改用 document.formName.elements["elementName"](3)其转载 2007-03-06 21:48:00 · 775 阅读 · 0 评论 -
IE和FireFox下通用的Javascript模拟点击事件
最近做东西发现用户在网页输入框里面按回车的行为是不固定的。。。特别是在网页有多个表单的时候于是搜了一把找了一个模拟点击的js,经测试能在firefox和ie上运行function doClick(linkId, e){ if(e.keyCode != 13){ return; }原创 2007-03-06 21:46:00 · 3656 阅读 · 1 评论 -
windows.open()参数列表
windows.open()参数列表这个在做网页的时候用的着,都是一些控制窗口的属性,很全,很好。前言:经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息 、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段javascript代码即可实转载 2007-02-28 22:10:00 · 481 阅读 · 0 评论 -
在javascript中,去掉字符串中的空格
[html]String.prototype.trim = function(){return this.replace(/^/s*|/s*$/g,"")}a = " abc ";alert(a.length);a = a.trim();alert(a.length)[/html]原创 2007-01-09 16:02:00 · 430 阅读 · 0 评论 -
aspx页面javascript的几个trick
1、一般而言,如果想给aspx页面上的web form control加上一些javascript的特性,可以用Attributes.Add来实现。 例如,对TextBox txt,可以:txt.Attributes.Add("onclick", "fcn0();"); 那么,在web页面上click它的时候,就会调用fcn0这个javascript函数。1.1、例外的情况是,对于ID转载 2007-01-09 15:42:00 · 343 阅读 · 0 评论 -
可编辑的下拉列表框,有时候很有用
一,基本原理: ComboBox实质上就是listbox+input, 首先初始化的时候将listbox 和input文本框重叠,设定listbox的clip区域, 当选定了下拉框的项时(onchange事件被触发),将listbox选择的文本填入input文本框,二,源代码: 下面是一个基于asp的代码,将代码完全复制存为一个asp或htm文件执行就可看出效果. 三, 缺转载 2007-02-09 10:09:00 · 714 阅读 · 0 评论 -
让FireFox支持innerText
默认FireFox是不支持innerText的,不过它有一个属性textContent的作用和innerText是一样的,使用方法如下: 程序代码document.write(document.body.textContent);对于习惯使用innerText的人来说有点不舒服,于是网上有人就给FireFox也创建了一个innerText属性,代码如下: 程序代码f转载 2008-02-25 20:20:00 · 639 阅读 · 3 评论