《
电脑爱好者》是一直都买,每次都想直接订全年,每次都错过时间,然后每个月买单期。最近两天才来泡坛子,说起来我也算是菜鸟一只吧。
没有什么好见面礼给大家,看到有人在论坛问如何复制网页(原贴链接:
[求助] 怎么复制网页? ),就此也谈谈我的心得,供大家参考。
其实,复制网页的办法是多样的,
如果您保证你装了目前所有的浏览器,那您不必再往下看,因为您的浏览器里大概必有一款可以复制这网页。我这里提到的办法,不是最简单的,但应该是比较有效的。
以下内容以“
[求助] 怎么复制网页? ”这贴中提到的网址“
http://teacher.zjnu.cn/learn/course/jyll/”为例:
首先,我们要认清楚一点:一个网页,不管屏蔽了多少键,都不可能把IE“查看”菜单里的“
源文件(C)”一项屏蔽掉。
很多人就已经明白了吧,不要着急,继续;
就上面提到的网址为例,就算我们能查看到源文件,发现也没有我们所需要的文字部分。这是因为网页使用了框架结构,我们不妨读一读这一小段源代码。有看到这一行吗:<frame name="main" src="images/001.htm" scrolling="auto"noresize> 对了,很明显这里定义了主框架里的引用的内容就是这个HTM文档。
我们在地址栏里地址后加上images/001.htm,也就是“
http://teacher.zjnu.cn/learn/course/jyll/images/001.htm”, 回车,发现了什么没?这一页就是我们真正想复制的东西。继续用上面的办法查看源文件,现在发现真正的源文件摆在我们面前了。
复制全部内容,然后自己去排版吗? 答案是:NO注意再读源代码,别的地方忽略不看,专找<body>标记内包含的参数。我们发现了这样几个东西:oncontextmenu="return false" onselectstart="return false"ondragstart="return false" 呵呵,这几个参数就是罪魁祸首,限制了我们想做的事情。
把这几个参数通通删掉,然后把源文件“另存为”,用HTML文档的格式保存在你自己电脑上。然后直接打开保存好的这个HTML页试试看?能选定内容了,也可以用复制了吧。连排版的功夫都省了。
关于右键,并不影响我们复制内容,用Ctrl+C就可以,有兴趣的还可以自己把禁用右键的Script语句的内容也找出来删掉。本网页里相关代码就是
<Script Langvage=javascript>
function Click(){if (event.button!=1){alert('书山有路·学海无涯')}}document.onmousedown=Click
</Script>
这一段,由于各网页禁用右键的方式大不相同,所以这里不多做讨论。
本方法对于初学者来讲,也许不是最好的方法,但是几乎任何有限制的网页内容都可以用这个方法来复制内容。万变不离其踪,不管它怎么变,只要仔细读源代码,都可以把限制去掉。小样,他穿再多马甲,也还是小样~ ^_^