共 16 篇文章 |
|
代码语法高亮JavaScript组件:SyCODE Syntax HighlighterSyCODE SyntaxHighlighter是一个基于javascript实现的语法高亮程序,实现方式借鉴了著名的db.SyntaxHighlighter采用正则表达式进行关键字匹配,处理速度比db.SyntaxHighlighter高出5~10倍,是目前处理速度最快的javascript语法高亮程序。 阅668 转6 评0 公众公开 09-06-10 19:03 |
看了现在网上流行的在线编辑器,也忍不住想了解一下原理.下了目前应用最广泛的eWebEdit,这个是我见到的最强的开源在线编辑器...研究了一天,终于知道了核心原理.先解释一下在线编辑器的原理:首先需要IE5.0以上版本的支持.因为IE5.0以上版本有一个编辑状态,可以在一个iframe里面输入文字.然后通过 "document.body.innerHTML"可以获取if... 阅1918 转14 评0 公众公开 07-03-13 18:42 |
可以在 lightbox 中使用图片或 HTML。大小约为 40k,目前还可作为 WordPress 的插件使用。基于 Thickbox。 阅353 转1 评0 公众公开 07-01-17 16:52 |
if(x.value.indexOf(".jpg")<0&& x.value.indexOf(".jpeg")<0&& x.value.indexOf(".gif")<0){alert("您选择的似乎不是图像文件。<form name="form5" id="form5" method="post" action="#"><input type="file" name=&... 阅217 转3 评0 公众公开 06-11-24 12:56 |
JavaScript触发器。maxlength属性通知脚本检查用户输入,并通过属性的值把长度上限传给脚本。依我看来,这种方案很容易实现,而且与JavaScript触发器应有的形式一致:一对“变量名/值”提供了触发器的名字和脚本所需的值,它同时允许你针对每一个元素个体定义行为。依我看来,用自定义属性来触发行为层——配合使这些属性合法的自定义的DTD ... 阅573 转8 评0 公众公开 06-11-24 12:50 |
// set the class on our helper DIV if necessary var dragClass = curTarget.getAttribute(‘dragClass‘);= activeCont.childNodes[i] && ((getAttribute(‘startLeft‘) + getAttribute(‘startWidth‘)) > xPos) && ((getAttribute(‘startTop‘) + getAttribut... 阅552 转7 评0 公众公开 06-11-22 11:54 |
然后,在我们放下元素的时候通常还有其他的目的,我们以拖动元素到垃圾回收站为例,或我们可能想让该元素和页面中某个特定的区域对齐。这个例子中当鼠标释放时,我们循环每个可能放置元素的目标,如果鼠标指针在目标上,我们则拥有了一个放置元素的事件,通过鼠标横坐标大于目标元素左侧横坐标(mousePos.x>targPos.x),小于目标元素右侧横... 阅1017 转6 评0 公众公开 06-11-22 11:51 |
阅272 转自duduwolf 公众公开 06-11-22 11:28 |
判断浏览器是否支持JavaScript和Cookies 文章类别:Javascript 发表日期:2006-7-27 星期四。(如果你确实只想知道 Cookies 是否 enabled,而不关心 JavaScript,也是有办法的,我们在另文中讨论)要确定用户是否打开 JavaScript,我在 html 中建立了一个隐藏 from,然后在 onload 事件中调一个 JavaScript 函数,改变该隐藏 form 的值,如果... 阅1466 转4 评0 公众公开 06-09-29 18:05 |
如果你的网页需要用cookie来保存之前访问你网页客户的信息,那首先你就必须确保你的客户端浏览器支持cookie,这包括浏览器的cookie选项是否启用(在大多数浏览器中都有这个选项),那么你既可以发出一条信息来提醒你的客户开启cookie,也可以创建代码来操纵这个选项,以使cookie选项启动。 阅1923 转6 评0 公众公开 06-09-29 17:59 |