分类:脚本语言
共 349 篇
VBScript的IsDate函数用于判断一个日期是否正确,JavaScript没有这个函数,我们也来写一个类似的函数。需要说明的是,JavaScript中IsDate的参数必须为字符串,且支持6种不同的格式"yyyy-mm-dd || yyyy/mm/dd || dd-mm-yyyy || dd/mm/yyyy || mm-dd-yyyy || mm/dd/yyyy",之所以不能使用日期作为参数是因为JavaScript根本没有不正确的日期,比如 new Date(2008,01,30),构造函数会自动将它转换成正确的日期2008-03-01。JavaScript版IsDate函数如下:
📂 脚本语言
👤 博主
📅 2008-01-29
👁 7364
👍 0
阅读全文 →
VBScript中有两个非常好用的日期操作函数:DateAdd用来给日期添加指定时间间隔,DateDiff用来返回两个日期的时间间隔。可惜的是JavaScript没有,不过我们可以写一个函数来实现,一样的,呵呵。 DateAdd函数: DateDiff函数:
📂 脚本语言
👤 博主
📅 2008-01-29
👁 5119
👍 0
阅读全文 →
<script language="javascript">
var arr = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22);
function show(col,direct)
{
var arrCol = new Array(col);
if(direct.toLowerCase()=="h")
{
//水平走向
for(var i=0;i<arrCol.length;i++)
{
arrCol = "<ul>";
}
for(var i=0;…
📂 脚本语言
👤 博主
📅 2008-01-25
👁 4873
👍 0
阅读全文 →
为了阻止一些人恶意的向站点提交内容,我们在站点中加入了阻止外部提交,你将会发现在客户端使用脚本window.open或是document.location.href进行跳转时都成了非法来源了,似乎只能通过点击页面的链接或提交表单的方式才可能是合法的。既然通过提交表单可以,那我们只需在页面中构造一个隐藏的表单,脚本要跳转时动态的更改隐藏表单的提交地址,并用脚本提交表单不就解决了!下边是测试代码: index.htm: test.asp: 另一种方法是通过修改服务器端程序:既然我们的目的只是为了阻止外部提交,那么只需在有通过Post或Get方式进行提交数据时才验证来源,其他情况都不验证,这样上边脚本不兼容问题自然也就没有了。上边的程序不仅阻止外部提交,连友情链接也都被阻止了。修改后的服务器端程序如下:…
📂 脚本语言
👤 博主
📅 2008-01-24
👁 4740
👍 0
阅读全文 →
'/*=========================================================================
' * Intro 把要转换的文件拖到这个文件上,选择源编码与目标编码进行编码批量转换
' * FileName CodeChange.vbs
' * Author yongfa365
' * Version v1.0
' * WEB http://www.yongfa365.com
' * Email yongfa365qq.com
' * FirstWrite http://www.yongfa365.…
📂 脚本语言
👤 博主
📅 2008-01-09
👁 5268
👍 0
阅读全文 →
//来源:无忧脚本(http://bbs.51js.com/viewthread.php?tid=75292)
function Cookie()
{
this.set = function(name,value,days,domain,path,secure){
var str = name + "=" + escape(value) + ";";
if(days) str += "expires="+new Date(new Date().getTime() + days*86400000).toGMTString()+"; ";…
📂 脚本语言
👤 博主
📅 2008-01-07
👁 5256
👍 0
阅读全文 →
1.使用HTML注释掉脚本 关于兼容性我们第一个要考虑的问题应该是运行的平台是否支持客户端脚本?通常的做法是将脚本主体包括在一条HTML注释中: 这样不支持脚本的浏览器会忽略和标签并把其他代码当作一条HTML注释处理,而支持脚本的浏览器则把""用"//"进行单行注释。 2.特性、平台检测 当我们要使用的特性和平台有关时,就得先进行检测再使用,检测的方式有两种:一种是直接检测平台是否支持该特性,另一种是检测平台类型再使用相应的特性。代码如下: 3.替代?忽略?停止? 对于存在兼容性的地方,解决方法是针对不同的平台使用不同的特性或是用替代方法实现,这是上策;但总有一些时候我们用上述方法无法解决时,我们可以看下这个问题是否严重,如果不严重,那我们就可以忽略它,比如一个特性在Netscape2上无效,但现在基本上没人使用Netscape2了,那我们就忽略它;如果无法解决但问题又比较严重,那我们就应停止脚本的运行,并明确告诉用户发生的问题!
📂 脚本语言
👤 博主
📅 2008-01-06
👁 5253
👍 0
阅读全文 →
1.创建链接 2.创建DIV 3.创建表单项 4.创建表格 注意:一定要有tbody,否则IE下不能创建表格,FF下可以!
📂 脚本语言
👤 博主
📅 2008-01-04
👁 4351
👍 0
阅读全文 →
1.作为HTML属性值的事件处理程序 2.作为JavaScript属性的事件处理程序 说明:可能受第一种方法的误导,你会觉得应该写成:document.getElementById("btn").onclick() = "alert('mzwu.com');",这样写是错误的!其实第一种方法隐式的创建了一个函数,使用下边代码可以说明这一点,因为它检测出HTML属性值其实是一个函数: 上边是用直接量来创建函数,改成用function()语句的写法: 由此我们可引申出第三种方法。 3.第三种方法 说明:诸如此类的方法还有function document.onclick(){},但这种方法在IE、FF中测试只有IE下可行,再改成function document.getElementById("btn").onclick(){}在IE、FF下都不行了,提示缺少标识符,其实这也不难解释,因为JavaScript标识符中本来就不允许出现点号,用document.getElementById("btn").onclick做标识符显然是错误的,但document.all.btn.onclick却又可以实在有点让人费解。
📂 脚本语言
👤 博主
📅 2008-01-04
👁 5655
👍 0
阅读全文 →
为了验证 tableless layout 版面的浏览器兼容性,特地找来了时下流行的 Opera 8.5 和 Mozilla Firefox 1.0.7 与 微软的 Internet Explorer 6.0 一起测试,结果是倍受打击…… 原来以为基本上不用改就能兼容,因为完全没有用 table 排版,结果在这两个非 IE 的浏览器上,页面虽然没有面目全非,但是也不如在 IE 上显示的完整,而且有些地方莫名奇妙的怎么都设置不正确。花了 4 个小时,经过反复的和 stopdesign 网站样式表的比对,最后发现原因有两点: ·没有用标准的 XHTML 头来声明页面的 DocType,经过测试,发现用传统的 HTML 4.0 声明,和 XHTML 声明,三种浏览器渲染出来的结果都不同;…
📂 脚本语言
👤 博主
📅 2008-01-04
👁 5666
👍 0
阅读全文 →