鸿 网 互 联 www.68idc.cn

网站设计杂谈

来源:互联网 作者:佚名 时间:2016-04-08 07:56
可以在浏览器的地址栏(URL)里直接输入以下形式进行测试:javascript:alert("yongfa365")javascript:alert("我是yongfa365".replace(/[^\x00-\xFF]/g,"aa").length)javascript:alert(document.body.innerHTML)javascript:alert(document.domain)javascript:al

  可以在浏览器的地址栏(URL)里直接输入以下形式进行测试: javascript:alert("yongfa365") javascript:alert("我是yongfa365".replace(/[^\x00-\xFF]/g,"aa").length) javascript:alert(document.body.innerHTML) javascript:alert(document.domain) javascript:alert(window.location) vbscript:msgbox(document.body.innerHTML) vbscript:msgbox(window.location) 因为一般网页脚本都用javascript所以他的应用比较广,各浏览器的支持也很好,而上面的vbscript:....这样的代码

  在IE上可以正常运行,但在Firefox就会显示:“Firefox 不知道如何打开此地址,因为协议(vbscript)未和任何程序关联”。 也许您注意到了,上面我用到了一个正则表达式,因为一般看我这文章的人都是设计网站的,很多人都会认为正则表达式

  也就只用于网站提交时验证信息,其实,正则表达式的功能是非常强大的,您要想学会他也许就几个小时,再多多

  练习,参考别人的代码,慢慢你就会觉得正则表达式是工作中绝对缺少的利剑,呵呵,走题了,因为javascript

  对正则表达式的支持是非常好的,以至与我们可以在一行内直接把他的所有属性都写上,所以在脚本验证方面非

  常好写,比如:/\d/g.test(string)

  这句的意思就是看看string里有没有数字,/\d{11}/g.test(string) 这句是看有没有连续的11个数字。好了,正

  则表达式不多说了,我一度觉得:“全世界的人都应该学习正则表达式”,正则表达式的思想在你学会它之后你说

  可以感受得到了,有时可以让你的思想脱胎换骨。 -------------------------------------------------- 有时我们在一个很深的目录下写了一个脚本,比如:c:\1\2\3\4\5\6\76\sdafsdaf\&^^&^&^&^\test.vbs,而您想要

  在cmd下测试这个脚本时不得不输入这么一长串,或者复制路径到CMD下然后再运行文件,这样很是麻烦,OK 您可

  以直接把脚本或文件拖到运行框或命令窗口里,CMD会自动输入这个文件的路径,如果路径里有空格,他会自动给路径加上引号,非常方便。 -------------------------------------------------- 如果您有好的技术就共享出来,因为共享会让你的技术得到提升,比如,有一天我让一同事用我的程序,但程序存在bug,他出错后我让他给我截图过来,他发了一个 --------------------------- Windows 脚本宿主 --------------------------- 脚本: D:\system\桌面\复件 KillWscript.vbs 行: 2 字符: 1 错误: 缺少语句 代码: 800A0400 源: Microsoft VBScript 编译器错误 --------------------------- 确定 --------------------------- 这个过来了,然后他说弄错了,又给了我个截图,但我打住了,问他上面这个问题是怎么弄的,她说不知道,也不知道怎么

  就弄了个这个,以前在网上看到过这个以为是人为的写的,当时一想一写是通过什么方法弄来的,与是研究了下,原来:当

  系统有错误提示时,可以直接按CTRL+C复制这些错误,然后粘贴到文本编辑器里,就可以看到像上面那样的错误提示了。 -------------------------------------------------- 如果您是ASP程序员,您可能会遇到这样的情况,有时只是为了调试一个函数,而当前环境没有这个条件,与是你得装IIS,

  配置半天,才能开始调试,其实,这么说吧,一般我们ASP环境下都用的是vbscript脚本,简称VBS脚本,那他既然是脚本

  ,那么我们就可以把要处理的函数当脚本来处理,windows上的脚本可以写成*.vbs或*.js或*.wsf等这样的文件,然后我们直接运

  行这个文件就可以了,比如: 我要做一个函数check(a,b),实现返回a+b的值,这样的话呢,我们可以写一个VBS脚本: function check(a,b) check=a+b end function msgbox check(1,2) 把上面的代码存为check.vbs然后运行一下看看。 -------------------------------------------------- 一般网页设计者都会认为脚本,比如:vbscript,javascript等,只是用在网页上的,更有甚者认为脚本就只是在验证网页时是有用

  的,其它地方不会用到,错,大错特错,您所接触到的领域只是web,如果您从事网络管理工作的话,您会发现,脚本的用处真是

  太大了,就跟你发现正则表达式的强大差不多,因

  为,windows系统上的所有操作基本上都可以用脚本来完成,比如:建站点,建用户,dns,系统性能监控,注册表修改,桌面快捷方式,计划任务。。。。。 太多了,基本上你能想到的他都能实现,另外windows还专门提供了一套解决方案:WMI,我们使用脚本通过他可以更容易的管理windows,举例: Windows系统防火墙端口批量添加 VBS实现 -------------------------------------------------- 现在网站设计流行div+css,然而很多人是从以前HTML时代过来的,所以一般不习惯这种结构,为什么呢,有些问

  题很简单:比如:以前他要是给一段文本加上一些颜色,直接加,想修改时直接原处修改就可以了,而现在他

  要是直接加颜色,这个颜色会以css的形式写在文件头,他要是想修改的话得到网页头部去找,感觉当然不如

  以前了,我们公司从以前过来的,用了一段dreamweaver8后都改回以前的mx或2004版了, 我觉得,做一般的网站或者更小比如一个网页,随便用哪种都可以了,虽然看起来不专业,但确实可行,但如

  果要做比较大的网站的话,比如:现在的CMS系统,如果您是用以前的方法来实现的,这样的话您改一次模板

  就得重新生成一次网站,如果网站数据量很大的话,那可要用很长时间了,而如果您 的网站是div+css结构的

  话,可以只对css代码进行修改,只修改一个文件,所有调用这个样式的页面都不用动直接就变了,非常方便。 最后推荐使用div+css,其实这个比html要好用很多。也专业很多。 -------------------------------------------------- ASP环境,vbs调试时,会有这样的问题,如果函数或过程里写了on error resume next,那么这句话只对这个函

  数或过程有效,属于局部处理,在外部就无效了,有次给客户看网站时遇到这种情况:代码提示的错误处怎么也

  找不到错误,后来就一步一步的找终于找到原来是在数据库连接的地方出错了,只是连接数据库的地方是一个函

  数,而这个函数上面加了on error resume next来屏蔽错误,这样一来数据库连接出错了,但是

  给跳过去了,随后的代码都当成是数据库连接成功了来处理的,这样不用判断直接调用时很有可能出错,而出错

  后网页会显示在这出错了,其实是数据库连接的地方出错了。 --------------------------------------------------
原创作者:柳永法(yongfa365)'Blog


  

网友评论
<