eb采集程序?网页抓取程序?小倫程序?不管怎么叫,这种程序应用倒是蛮广的。本文不讨论这种使用这种程序引起的版权或道德问题,只谈这种程序在ASP+VBScript环境下的实现 :-)预备知识:除了一般的ASP+VBScript的知识外,你还需要了解xmlhttp对象和正则表达式对象。xmlhttp对象是时下风头正劲的Ajax的主角;而学好了正则表达式,你再也不用为处理复杂的字符串犯愁。 在编写和调试正则表达式时,RegEx 这个小工具非常有用。 目录 抓取一个远程网页并保存到本地 改进:处理乱码 同时下载远程网页的图片(和其它文件) 改进:探测真实URL ...
正则表达式是一个描述字符模式的对象。JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. '***********************'              file://JavaScript// ''*********************** 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建Reg ...
1,掉链级图片的替代图片 <img src="cnbruce.jpg" onerror="this.src='http://www.cnbruce.com/images/logo.gif'"> [Ctrl+A 全部选择进行拷贝 提示:可先修改部分代码,再点击运行] 2,自动缩小大图 经常看到一些图片很大,上传后显示会撑满屏幕 下面的例子通过检测 if(this.width>screen.width-350)then(this.width=screen.width-350) 如果该图片的宽度大于& ...
在一些网页上,们经常看到一些滚动文本,很酷的,如何做呢?   下面我们就以徐志摩的一首《再别康桥》为例,用JavaScript编写一段程序,来实现文本的滚动。   1.运行Dreamweaver应用程序,单击工具栏中的“显示代码视图和设计视图”按钮, 在打开的代码窗口中,把下面这一段代码,插入到< head>区域中。   < SCRIPT LANGUAGE="JavaScript">   < !-- Begin   function selectScroller(n) {   optlist = ...
网页中的鼠标右键锁定是基于javascript的基础实现的!以下有个很方便的方法就可以破掉它! 在网址中输入:javascript:void(document.body.oncontextmenu=null) 按一下回车键,页面没反应!但是你按一下右键,看看是不是可以打开了! 同样的原理也可以破解掉页面的“防复制”,“防选取”等限制!以下是代码: 选取:javascript:void(document.body.onselectstart=null) 复制:javascript:void(document.body.oncop ...
<script> //取生肖, 参数必须是四位的年 function getshengxiao(yyyy){ //by Go_Rush(阿舜) from http://ashun.cnblogs.com/ var arr=['猴','鸡','狗','猪','鼠','牛','虎','兔','龙','蛇','马','羊']; return /^\d{4}$/.test(yyyy)?arr[yyyy%12]:null } // 取星座, 参数分别是 月份和日期 function getxingzuo(month,day){ //by Go_Rush(阿舜) from ht ...
网页中的鼠标右键锁定是基于javascript的基础实现的!以下有个很方便的方法就可以破掉它! 在网址中输入:javascript:void(document.body.oncontextmenu=null) 按一下回车键,页面没反应!但是你按一下右键,看看是不是可以打开了! 同样的原理也可以破解掉页面的“防复制”,“防选取”等限制!以下是代码: 选取:javascript:void(document.body.onselectstart=null) 复制:javascript:void(document.body.oncopy=null) 粘贴:javascript:void(d ...
1. 'null'为空或不是对象: <script type="text/javascript"> 里面加个defer=true属性试试看, 即:<script type="text/javascript" defer=true> 2. document.getElementById为null 原因: var titab=document.getElementById("titletab");没有取到对象 解决办法: 1.在错误语句的下面加上alert(titab);调试语句,看看是否有消息框弹出 2.如果没有弹出,检查HTML代码中的是否存在"id=titleta ...
2008-03-15

javascript中getElementById与getElementsByName的不同

关键字: getelementbyid,getelementsbyname
getElementById(参数)---根据页面项目的id,取得该对象,对象是唯一的。getElementsByName(参数)---根据页面项目的名字,取得对象集合。由上面的说明可以得知,在使用此两个函数后,由于得到的对象一个是集合,一个不是集合,所以此后的处理也不相同:对于集合,必须指定集合中的确定单元项目。例子如下:遍历某一表单,取得该表单元素 //getElementById的例子 var obj = getElementById(par_obj_id); var strElements = ""; for (i=0;i<obj.elements.length;i++) { ...
2008-03-15

关于document.domain的一些解释

关键字: domain
【全文】 前些天在对公司原有的 web 应用进行改版时遇到一个问题,当时需要从原有的应用中提取出一部分,用一个更为通用的来进行替换,并且仍然保留原有的应用接口。原有的应用属于 news.mycompany.com 域,而新应用将被部署到upload.mycopany.com。当我试着从新的域向 news.mycompany.com 传递数据时,在前台遇到了浏览器返回的“拒绝访问(Access Denied)” 的错误信息,通过参考在google 中查到的大量英文资料找到了问题的症结,并通过指定两个域中页面的docment.domain 属性使问题得到了部分解决。后来一时兴起在 google 中 ...
hereson
搜索本博客
我的相册
最近加入圈子
存档
最新评论