浏览模式: 普通 | 列表

对几个CMS的粗浅感受

[ 2006-04-09 15:20:24 | 作者: admin ]
对几个CMS的粗浅感受  

--------------------------------------------------------------------------------

CMS,内容管理系统啦,范围可以很广的,能管内容的都算。看到Linuxsir正在为升级系统征求意见,不免对这些系统发点粗浅的议论:

1. Nucleus,也是内容管理,比较方便地分类,发表,开多个站点。程序构架优秀,二次开发容易上手,非常好。但内容管理上功能并不全,还是当个优秀的Blog好了,也很有前途的。

2. Tavi,算是wiki系统,小巧易用,但现在开发有点停顿的意思。如果没有太多要求,做Wiki很好。但如果看过Moinmoin或wikipedia用的Mediawiki,估计会被后两者吸引。

3. PHPNuke,这个用得很多,功能也多。但有一个特点,就是乱,...

阅读全文…

HTML之Marquee

[ 2006-04-09 02:03:36 | 作者: admin ]
HTML之Marquee
[ 2005-12-08 | From: 本站原创 | ]字体转换: 大 | 小 | 繁 | 简
Note.该标签不是HTML3.2的一部分,并且只支持MSIE3以后内核,所以如果你使用非IE内核浏览器(如:Netscape)可能无法看到下面一些很有意思的效果
该标签是个容器标签
语法:

<marquee></marquee>


以下是一个最简单的例子:


[ Copy ] [ Run ] [ Save ]

<marquee><font size=+3 color=red>Hello, World</font></marquee>


下面这两个事件经常用到:
onMouseOut="this.start()" :用来设置鼠标移出该区域时继续滚动
onMouseOver="this.stop()":用来设置鼠标移入该区域时停止滚动
...

阅读全文…
用javascript实现选择下拉菜单间的数据转移
        选定一项或多项然后点击添加或移除(按住shift或ctrl可以多选),或在选择项上双击进行添加和移除。
点击下载此文件

用JavaScript操作cookie

[ 2006-04-09 01:29:49 | 作者: admin ]
//函数没有测试过,谨慎使用

function Setcookie (name, value) { //设置名称为name,值为value的Cookie
var argc = SetCookie.arguments.length;
var argv = SetCookie.arguments;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;

documents.cookie = name + "=" + value +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
...

阅读全文…

document对象execCommand的命令参数介绍

[ 2006-04-09 01:29:10 | 作者: admin ]
document对象execCommand通常在IE中在线处理Html数据时非常有用,它可以让你轻而易举实现文字的加粗、加颜色、加字体等一系列的命令。

        关于document对象execCommand的应用,请参考我之前发过的一篇文章,'在线编辑器实现原理(兼容IE和FireFox)'

        D-Position 允许通过拖曳移动绝对定位的对象。
        AbsolutePosition 设定元素的 position 属性为“absolute”(绝对)。
        BackColor 设置或获取当前选中区的背景颜色。
        BlockDirLTR 目前尚未支持。
        BlockDirRTL 目前尚未支持。
        Bold 切换当前选中区的粗体显示与否。
        BrowseMode 目前尚未支持。
        Copy 将当前选中区复制到剪贴板。
...

阅读全文…

经典js代码收藏

[ 2006-04-09 01:28:51 | 作者: admin ]
判断上一页的来源
javascript:document.referrer

在打开的子窗口刷新父窗口的代码里如何写?
window.opener.location.reload()


电子邮件处理提交表单
<form name="form1" method="post" action="mailto:****@***.com" enctype="text/plain">
  <input type=submit>
</form>

怎样去掉图片链接点击后,图片周围的虚线?
<a href="#" onFocus="this.blur()"><img src="logo.jpg" border=0></a>

如何设定打开页面的大小
<body onload="top.resizeTo(300,200);">

获得一个窗口的大小
...

阅读全文…

javacript 验证函数

[ 2006-04-09 01:28:32 | 作者: admin ]
在ASP,ASP.NET里输入验证要用到一些常用的验证,比如姓名,E-MAIL,电话号码等,我把常用的收集起来做成一个JS,以后用起来就方便了。

//校验是否全由数字组成
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}

//校验密码:只能输入6-20个字母、数字、下划线
...

阅读全文…

在线编辑器实现原理(兼容IE和FireFox)

[ 2006-04-09 01:26:05 | 作者: admin ]
线编辑器在我们日常的项目开发中非常有用(如新闻系统),它可以方便地实现文章的在线编辑,省掉了FrontPage等工具。那么是怎样实现浏览器在线编辑功能的呢? 首先需要IE的支持,在IE5.5以后就有一个编辑状态. 就是利用这个编辑状态,然后用javascript来控制在线编辑的。

          首先要有一个编辑框,这个编辑框其实就是一个可编辑状态的网页, 我们用iframe来建立编辑框。
          <IFRAME id=“HtmlEdit” style="WIDTH: 100%; HEIGHT: 296px" marginWidth=“0” marginHeight=“0”></IFRAME>

          并且在加上javascript代码来指定HtmlEdit有编辑功能(下面提供完整的原代码):

    <script language="javascript">
...

阅读全文…