《
電腦愛(ài)好者》是一直都買(mǎi),每次都想直接訂全年,每次都錯過(guò)時(shí)間,然后每個(gè)月買(mǎi)單期。最近兩天才來(lái)泡壇子,說(shuō)起來(lái)我也算是菜鳥(niǎo)一只吧。
沒(méi)有什么好見(jiàn)面禮給大家,看到有人在論壇問(wèn)如何復制網(wǎng)頁(yè)(原貼鏈接:
[求助] 怎么復制網(wǎng)頁(yè)? ),就此也談?wù)勎业男牡?,供大家參考?br>
其實(shí),復制網(wǎng)頁(yè)的辦法是多樣的,
如果您保證你裝了目前所有的瀏覽器,那您不必再往下看,因為您的瀏覽器里大概必有一款可以復制這網(wǎng)頁(yè)。我這里提到的辦法,不是最簡(jiǎn)單的,但應該是比較有效的。
以下內容以“
[求助] 怎么復制網(wǎng)頁(yè)? ”這貼中提到的網(wǎng)址“
http://teacher.zjnu.cn/learn/course/jyll/”為例:
首先,我們要認清楚一點(diǎn):一個(gè)網(wǎng)頁(yè),不管屏蔽了多少鍵,都不可能把IE“查看”菜單里的“
源文件(C)”一項屏蔽掉。
很多人就已經(jīng)明白了吧,不要著(zhù)急,繼續;
就上面提到的網(wǎng)址為例,就算我們能查看到源文件,發(fā)現也沒(méi)有我們所需要的文字部分。這是因為網(wǎng)頁(yè)使用了框架結構,我們不妨讀一讀這一小段源代碼。有看到這一行嗎:<frame name="main" src="images/001.htm" scrolling="auto"noresize> 對了,很明顯這里定義了主框架里的引用的內容就是這個(gè)HTM文檔。
我們在地址欄里地址后加上images/001.htm,也就是“
http://teacher.zjnu.cn/learn/course/jyll/images/001.htm”, 回車(chē),發(fā)現了什么沒(méi)?這一頁(yè)就是我們真正想復制的東西。繼續用上面的辦法查看源文件,現在發(fā)現真正的源文件擺在我們面前了。
復制全部?jì)热?,然后自己去排版嗎? 答案是:NO注意再讀源代碼,別的地方忽略不看,專(zhuān)找<body>標記內包含的參數。我們發(fā)現了這樣幾個(gè)東西:oncontextmenu="return false" onselectstart="return false"ondragstart="return false" 呵呵,這幾個(gè)參數就是罪魁禍首,限制了我們想做的事情。
把這幾個(gè)參數通通刪掉,然后把源文件“另存為”,用HTML文檔的格式保存在你自己電腦上。然后直接打開(kāi)保存好的這個(gè)HTML頁(yè)試試看?能選定內容了,也可以用復制了吧。連排版的功夫都省了。
關(guān)于右鍵,并不影響我們復制內容,用Ctrl+C就可以,有興趣的還可以自己把禁用右鍵的Script語(yǔ)句的內容也找出來(lái)刪掉。本網(wǎng)頁(yè)里相關(guān)代碼就是
<Script Langvage=javascript>
function Click(){if (event.button!=1){alert('書(shū)山有路·學(xué)海無(wú)涯')}}document.onmousedown=Click
</Script>
這一段,由于各網(wǎng)頁(yè)禁用右鍵的方式大不相同,所以這里不多做討論。
本方法對于初學(xué)者來(lái)講,也許不是最好的方法,但是幾乎任何有限制的網(wǎng)頁(yè)內容都可以用這個(gè)方法來(lái)復制內容。萬(wàn)變不離其蹤,不管它怎么變,只要仔細讀源代碼,都可以把限制去掉。小樣,他穿再多馬甲,也還是小樣~ ^_^