JavaScript
文章平均质量分 81
norsd
这个作者很懒,什么都没留下…
展开
-
CPopupMenu
//SCRIPTStart//Class CPopupMenufunction CPopupMenu(){ }CPopupMenu.prototype._nMenuState = "hide";CPopupMenu.prototype.CREATE_SECTION_NODE = 6;CPopupMenu.prototype._bInital = fals原创 2006-09-04 00:11:00 · 881 阅读 · 0 评论 -
文字截断
文字截断分两种, 第一种是静态截断, 确定一个宽度, 然后对于加载上的文字截断(如果文字过长),这种方法是: 任意长度的字符串 这里必须确定宽度的值.也可以使用input来变相,实现,可以不不确定宽度,其实已经算是动态截断了.第二种是动态截断, 我遇到过一个问题, 界面可大可小, 希望字体可以自动截断,而不会造成字体容器的变形(比如一行变两行).其实这中方法出奇的简单,只要设置white-spac原创 2008-12-22 00:47:00 · 1973 阅读 · 0 评论 -
如何清空 XMLHTTP 的 缓存 . How to clear the cache of XMLHTTP
这几天需要测试网页, 使用XMLHTTP发现ie直接调用缓存. 网上查看,多是通过加页面参数,比如 pageid=xxxxxx 来变相解决. 可是对于根页面,比如: www.google.cn 这种情况就很麻烦. 照例google , csdn , 结果基本上都是pageid 和 head 这两个方法. 另外一个就是 setRequestHeader ,通过设置请原创 2009-04-27 12:26:00 · 2517 阅读 · 2 评论 -
How to get Chinese words or Western words from a string ?
strString = "(同人CG集) RSTSlave - Kasumi Mania 2 (DOA)" ;var arrChinese = strString.match( /[^/w/s/[-_~!/]/(/)////]+/ig ) ;var arrEnglish = strString.match( //b[/w]+/ig ) ;原创 2009-07-23 17:39:00 · 651 阅读 · 0 评论 -
动态改变 charset , encoding
问题: 修改 : document.charset = "shift_jis" ; 似乎无效, 然后右键encoding, 发现已经是 shift_jis 了 , 但是页面就是没有变化. 解决: 加入语句: document.execCommand( "Refresh" ) ; 说明: 弄了半天才解决这个小问题, 希望给后来人方便.原创 2009-05-28 12:05:00 · 989 阅读 · 0 评论 -
如何使ScrollBar(滚动条)动态恢复默认式样(IE),比如xp theme
ie 下可以使用诸如 scrollbar-arrow-color: scrollbar-3dlight-color: scrollbar-darkshadow-color: scrollbar-face-color: scrollbar-highlight-color: scroll原创 2009-06-06 02:06:00 · 1971 阅读 · 0 评论 -
ie下动态控件的诸多问题
在ie6,ie7都有这样一些问题: input checkbox radio 无法动态设置checked radio 对象莫名其妙被篡改。 解决方法: 1.使用 oContainer.innerHTML = 这样即使oContainer稍后再并入父容器,也不会造成checked无法动态设置。 如果不这样,而是:var oInput = docum原创 2009-10-19 19:47:00 · 822 阅读 · 0 评论 -
VC中程序调用Js自定义函数的注意事项
关于如何在程序中调用js函数, 网络上已经泛滥多时了.下面这个链接是这方面的鼻祖了,大家可以看看.http://www.codeproject.com/KB/COM/jscalls.aspx?msg=1162277 一般说来,调用js函数多数是为了让程序内核和程序界面(ie界面)交互.所以我让程序内核发送自定义消息 WM_CALLDISP 到界面窗口.界面窗口调用invo原创 2009-11-05 10:10:00 · 4367 阅读 · 1 评论 -
jquery append 返回值
jquery append container.append( control ) ; 返回的是 container 本身. 而不是control 这点与dom的做法不同.原创 2010-02-21 08:59:00 · 9548 阅读 · 1 评论 -
不被jquery识别.
不被jquery识别.ie6 以上.原创 2010-02-25 05:23:00 · 932 阅读 · 0 评论 -
C# 如何生成SafeArray(VBarray) 以及Javascript Array.
过去我用VC写的WebBrowser和JS交互时,遇到需要传递数组时, 总是使用SafeArray , 就是VBarray . 尽管我知道可以通过接口直接创建 JS array , 但是我们都知道vc 实现还是很麻烦,很琐碎, 所以一直用SafeArray.现在用c#写的时候,就遇到问题了.我的一个IExternal接口中的函数无法传递 SafeArray .我刚开始代码是这样原创 2009-12-21 19:27:00 · 4904 阅读 · 5 评论 -
IE6下 js 访问 document.body 为空.
document.body为空或不是对象2009-10-13 21:34 $(function() { $("#divline").corner(); $("#table1").corner("6px"); }); 把script的代码放到的下面 就可以了 这是由于引入的JS库在IE6中存在BUG from转载 2010-03-17 09:24:00 · 2837 阅读 · 0 评论 -
一个小问题害死人。 看不见得错误!
<br />一个JS文件, 死活无法运行.<br />然后一段一段删除,一段一段黏贴.<br />发现原来有一段全角的空格, 真是看不见得错误!<br /> <br />原创 2010-10-10 21:11:00 · 770 阅读 · 1 评论 -
IE 中的一些脚本问题
1. input name 不支持这样写: var oInput = document.createElement("input"); oInput.name = "MyName"; 这样写无用, 应该写: var oInput = document.createElement("");2. 严格定义的XHTML标准的一些问题. 假设层关系为: 1>>2>>3>原创 2008-12-19 11:44:00 · 638 阅读 · 0 评论 -
JS 语法引起的错误
function YourObject{ function _insideFunction ( ); { }} 会有严重错误原创 2009-02-08 08:12:00 · 827 阅读 · 0 评论 -
JS 中的一些微小地方引起的误差积累
事情是这样的, 我在写一个图片放大镜的时候, 发现一个有趣的现象, 如果放大倍数是整数,则一切正常, 如果放大倍数是一个小数,比如1.5, 则会发生偏差. 这是怎么回事? 我们用代码说话: function ImageScope( a_oDoc ){ var _this = this; var _oDoc = a_oDoc; va原创 2009-02-08 20:21:00 · 1175 阅读 · 0 评论 -
JS_EssayStyle
//SCRIPT_STARTfunction c2(){ alert(hello w);}//Change Left Menu (Eassay)function ChangeEssayStyle(){ var oLeftMenu = document.getElementById("leftmenu"); var arrLi =oLeftMenu.getElementsB原创 2006-09-09 14:38:00 · 2191 阅读 · 0 评论 -
testJS
//SCRIPT_STARTfunction TestJS(){ alert(hello world!);}//SCRIPT_END原创 2006-09-10 15:13:00 · 1144 阅读 · 0 评论 -
atom_js
//SCRIPT_STARTfunction AddNamespace(ns){ var nsParts = ns.split("."); var root = window; for(var i=0; i { if(typeof root[nsParts[i]] == "undefined")原创 2006-10-02 00:25:00 · 1262 阅读 · 0 评论 -
ToolTip_JS
//SCRIPT_START//#namespace SysToolfunction _toolTip( id, nLayerNumber, oParent ){ this.oToolTip = document.createElement(div); SysTool.addProperty(this.oToolTip.style,["display@none","posit原创 2006-10-02 00:26:00 · 1460 阅读 · 0 评论 -
CC_JS
//SCRIPT_STARTfunction processArticle( strChaos,strHref ){ this.thisObj = this; this.strChaos = strChaos; this.strHref = strHref; this.ndComment = null; this.ndArticle = nul原创 2006-10-02 00:27:00 · 2204 阅读 · 0 评论 -
Eassay_JS
//SCRIPT_START//Change Left Menu (Eassay)function ChangeEssayStyle(){ var oLeftMenu = document.getElementById("leftmenu"); var arrLi =oLeftMenu.getElementsByTagName(li); arrLi = ar原创 2006-10-02 00:29:00 · 1652 阅读 · 0 评论 -
Javascript 的灾难性错误。
1.语句结束的 " ; ” , 输入成了 " : "。2.函数 functionName ( para,para,,) 多余" , "。3."{ } " 不匹配问题。4. 正则表达式变量语法错误问题。 /xxxxxxxxx/原创 2006-09-29 00:52:00 · 871 阅读 · 0 评论 -
MainPage_JavascriptCodes
ShowPageStatus("Hello world!",true);//IncludeJSFile("http://blog.csdn.net/norsd/archive/2006/10/02/1315583.aspx",[]);//IncludeJSFile("http://blog.csdn.net/norsd/archive/2006/10/02/1315584.aspx",[]);/原创 2006-10-09 19:26:00 · 1050 阅读 · 0 评论 -
Gallary_JS
//SCRIPT_START//#include "atom.js"function _gallary( arrPhotoPath , doc){ this.arrPhotoPath = arrPhotoPath; this.doc = doc?doc:document; this.ndGallary = this.doc.createElement(div); Sys原创 2006-10-10 22:51:00 · 1041 阅读 · 0 评论 -
Javascript 继承中的一些问题
Javascript 的继承类问题,已经被说烂了, 其核心只有一点在 子类B()中 运行 父类A().一个简洁的实现:function B( arg1, arg2)//假设子类B有两个初始值,其中arg1是传递给父类A { //继承A A.call( this, arg1 );//这里假设父类A有一个初始值 }最近发现在函数继承有些问题,请看下面原创 2008-09-01 02:28:00 · 819 阅读 · 0 评论 -
JS 链接节点的问题
empty<!-- var strSectionNames = ["www.yahoo.com","www.google.com","news.tom.com"] var nLen = arrSections.length; var oTB = document.getElementById("tb"); var oT原创 2009-01-22 00:42:00 · 964 阅读 · 0 评论 -
JS 问号运算符的问题
oPageHref.href = "http://" + bTest?arrSections[i]:"none"; 这句语句的运行顺序不是所想的: "http://" + (bTest?arrSections[i]:"none");相反地是: ( "http://"+bTest)?arrSections[i]:"none"; 造成我的困扰.原创 2009-01-22 00:50:00 · 4724 阅读 · 0 评论 -
chrome 插件
1. 如何复制多行字符串为一个变量http://www.cnitblog.com/CoffeeCat/archive/2008/12/10/52436.html这里的方案2不但可以用在ie也可以用在chrome,通过这个,非常方便实现了本地文件与网页的交互Function.prototype.getMultiline = function() { var l原创 2013-10-25 18:22:42 · 2472 阅读 · 3 评论