浏览模式: 普通 | 列表
4月, 2006 | < | 1 | 2 | 3 | 4 | >

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">
...

阅读全文…

在ASP.NET中上传图像时加入版权信息

[ 2006-04-09 01:25:00 | 作者: admin ]
你试过用.net来进行图像处理吗?在网上上传图片时可能需要加入版权信息,以便保护自已的知识产权。以前在ASP中可能要花费不少周折,但现在有了ASP.NET,一切都迎刃而解了。

原码如下:

using System.Drawing;
using System.IO;
using System.Drawing.Imaging;

private void AddWaterMark(string fileName,string text)
{
 if(!File.Exists(MapPath(fileName)))
 {
  throw new FileNotFoundException("The file don't exist!");
 }

 if( text == string.Empty )
 {
  return;
...

阅读全文…

用C#打造一个天气预报的WebService

[ 2006-04-09 01:24:18 | 作者: admin ]
本文是我借鉴天极网上的一片文章(SmartPhone手机上查看QQ天气预报)而改写的,本文的大部分代码是原文的,是在原文的基出上做了改进(主要是针对GetWeatherDataSet(string cityName)做的修改),在原文中,所取出的数据都是包含HTML标记的,这样的数据放到网页上会破坏原有的排版,所以我在文件加入我我自已写的函数解决了此问题;还有就是原文中就是每次访问Service都要到天气预报网页上取一次数据,这样造成了很大的资源浪费,所以我在本地用Application做的缓存,只有当网页上数据日期过期时才会到网页上去收集新的信息。

        本文所用到的组件(Binken.Platform.General_Function)可以到 一个常用的 Asp.Net常用函数库 下载。

1、建立一个名为WeatherService的WebService,并将QQ的天气服务转为XML ...

阅读全文…

Asp.Net 备份和恢复SQL SERVER 数据库

[ 2006-04-09 01:23:34 | 作者: admin ]
我们通常备份数据库时,需要登录数据库服务器去备份和恢复,这样很不方便,其实SQL SERVER自带的命令可能让我们很简单地实现远程通过Asp.Net备份和恢复数据库。

BACKUP DATABASE '被备份的数据库名' TO DISK = '备份文件路径';
ALTER DATABASE '被恢复的数据库名' SET OFFLINE WITH ROOLBACK IMMEDIATE;
RESTORE DATABASE '被恢复的数据库名' FROM DISK = '备份文件路径';
ALTER DATABASE '被恢复的数据库名' SET ONLINE WITH ROOLBACK IMMEDIATE;

      简单几条命令就可以完成数据库的备份和恢复,在Asp.Net中,可以像调用Sql语句一样调用这四条语句,轻轻松松实现SQL SERVER数据库的备份和恢复。
...

阅读全文…

收集几个所见即所得在线编辑器

[ 2006-04-09 01:03:03 | 作者: admin ]
几种所见所得的在线编辑器

eWebEditor
eWebEditor是基于网页的、所见即所得的在线HTML编辑器。她能够在网页上实现许多桌面编辑软件
(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装
任何的客户端软件;她的易用使得WEB开发人员只要一行代码即可完成调用。
最新版本:Version 3.6 (ASP版、PHP版、JSP版、ASP.NET版)
官方:http://www.ewebsoft.com/
演示:http://ewebeditor.webasp.net/demo.asp
下载:http://ewebeditor.webasp.net/download.asp
功能特性:
纯静态:大大提高了效率,最佳的融入您的产品;
多样式支持:您只需要在您的整个网站中使用一个eWebEditor;
自动提交:无需在提交按钮中加入脚本进行处理;
...

阅读全文…