2004 Windows XP 發燒軟體密技
書號:F511
定價:360 元
施威銘研究室 著
我要線上購買 |
|
本期文摘:兩個實用的網路資源下載工具
本文摘錄自旗標 F511「2004 Windows XP 發燒軟體密技」一書
FlashGet 讓 ADSL 下載速度快十倍
儘管目前寬頻網路已經十分普及, 下載速率一般都在
512 Kb/Sec 以上 (相當於 64 KBytes/Sec), 但是眼
尖的網友可能會發現, 當您在下載檔案時, IE 下載交
談窗所顯示的傳送速率常常都只有個位數的表現, 甚
至更低;難道是 ISP 業者的線路品質不穩定?還是您
覺得已吃虧受騙只好自認倒楣?
其實這多半是因為您選錯下載工具的緣故, IE 內建的
下載程式不但速度慢, 而且功能簡單, 只能用來應付
一般小檔案下載, 要是遇到大檔案不但下載時間超長,
萬一不小心斷線, 還很容易遺失已下載的部份而必須
重新來過, 非常沒有保障。因此建議您更換一個更專
業、更有效率的下載程式, 像是 FlashGet、GetRight
、NetAnts 都是不錯的選擇, 在此筆者推薦的是 Flas
hGet, 不但操作簡單、功能完整, 而且具備中文介面,
非常容易上手。
PS. 請點選這裡到 Toget 網站下載 FlashGet 軟體。
使用 FlashGet 超速下載檔案
由於使用 FlashGet 下載檔案時採用『分線下載』的
方式進行, 可將檔案切割成幾個部份 (FlashGet 最多
可切成 10 段), 然後同時從網站上下載各部份程式,
因此下載速度會比原先快上數倍之多 (不過此功能必
須要網站有支援分線下載功能才能生效, 否則還是只
能單線下載)。FlashGet 安裝完成之後, 就會自動整
合到滑鼠右鈕的快顯功能表中, 只要在網頁的下載連
結上按滑鼠右鈕, 就可以啟動 FlashGet 來下載檔案
。
1. 在下載連結上按滑鼠右鈕, 然後執行「使用 Flash
Get 下載」命令, 即可以 FlashGet 進行下載。
2. 在「儲存到 (A):」項目中設定檔案儲存的路徑,
我們使用 FlashGet 的預設值, 儲存至 C 磁碟下
的 Downloads 資料夾。
3. 設定檔案分線下載的數量, 在「分割(T):」的項目
中我們使用預設值 "5" 即可。
4. 按下確定鈕後,接著您在 FlashGet 的主畫面中,
切換到下載中資料夾, 點選檔案之後便可觀看目前
的下載進度
5. 當下載完成時, FlashGet 就會將檔案移動到已下載
的資料夾中。
NetTransport 幫您將線上電影存到硬碟上
由於寬頻網路的普及, 網路上的各項影音服務也紛紛
出籠, 不管是線上電視節目的觀賞、網路電影的播映
等, 造福了不少沒時間看電視、看電影的上班族。不
過從網路上即時欣賞影片常會因連線品質不穩定, 或
其它各種原因, 而導致影片播放斷斷續續, 影響收看
品質。
發生這種情形, 大多數人的第一念頭就是想把影片抓
下來, 希望觀賞起來能更流暢, 也方便保存影片內容
。這時您會發現, 這些即時播放的影片根本就無法儲
存, 不管是用任何檔案下載工具, 總是出現無法下載
的錯誤訊息, 這到底是什麼回事?
串流影音檔的特色
目前網路上即時播放的影片大多是屬於串流檔案格式
, 此種影音類型是專為網路播放所設計, 具備檔案小
、傳輸快等優點;其最大的特色就是可以一邊下載一
邊播放, 用戶不必下載完整的檔案就可以即時線上觀
賞。
不過一般網頁傳輸協定 http://, 並不適合用來播放
這類型的檔案, 為了讓影片播放更加順暢, RealNetw
orks 與微軟紛紛提出新的即時影音通訊協定 - rts
p://、mms://。這些通訊協定雖然讓網路上的影片播
放更加順暢, 不過由於它們不是標準的網路協定, 因
此一般的下載軟體都無法處理這類型的位址, 自然也
無法進行下載。
下載與安裝 NetTransport
我們要下載這類串流影音檔, 就必須使用其它的下載
工具, 以下我們推薦您一套能支援 MMS 和 RTSP 串
流影音下載的工具-Net Transport。它不僅功能強
大, 而且還是完全免費的工具, 並且具有繁體中文的
操作介面, 一定可以滿足您對串流影音檔的下載需求
!
PS. 請連結到 NetTransport 官方網站下載。
利用 NetTransport 下載串流影音檔
以下我們以亞太線上試片網站為例, 下載以 mms 協
定播放的電腦預告片:
1. 連結到即時影音的播放網頁
http://movie.apbb.com.tw/movie/index02-1.asp?
page=1
2. 在影片播放的連結上按右鈕執行內容命令, 察看
影片的連結位址。
3. 網址列中所顯示的位址後半段 (mms:// 之後的內
容), 就是影片連結位址, 在此將之進行複製。
4. 當您取得影片檔的下載位址後, 接下來請雙按桌
面的捷徑圖示, 啟動 NetTransport。
5. 按下加入鈕, 開啟一個新的下載工作。
6. 在 URL 欄位貼上先前複製的影片位址。
7. 按下確定鈕進行下載。
8. NetTransport 的操作介面與 FlashGet 十分相似
, 下載時也會顯示下載的圖形進度, 下載完成時
只要雙按此檔案就能用 Media Player觀看影片了
。
--- 本篇完
|
HTML + JavaScript 網頁程式設計第 2 版
書號:F393A
定價:560 元
施威銘研究室 著
我要線上購買
| |
讓 JavaScript 來自動更新過期的網頁
本文摘錄自旗標 F393A「HTML + JavaScript 網頁程式設計第 2 版」一書
自動換下過期的文件
除了一些技術性文件有時效性外, 還有一些文件更要
求時效性。例如百貨公司的促銷廣告:
===============================================
<META HTTP-EQUIV="Content-Type" Content=text/html;
charset=big5>
<TITLE>旗旗百貨週年慶特賣活動</TITLE>
<H1>旗旗百貨週年慶特賣活動</H1>
<HR>
<FONT SIZE=5>
凡於十二月卅一日前, 到旗旗百貨購物, 女裝、童裝一律五折、
男裝七折, 其餘商品一律八折優待。機會難得, 搶購從速!
</FONT>
===============================================
但您也許會想, 到時候過期了, 我自己再把它換下來
不就得了。這的確是個辦法。但是這樣一來不但您覺
得麻煩, 而且如果當時應該換下這份文件, 忽然因為
網路擁塞、主機無法登入等等因素, 使您無法換下這
份文件就難看了!因此要是這份文件時間一到, 能自
動更新就好了。
準備所需的時間物件
要以 JavaScript 程式來解決這個問題, 首先我們必
須建立兩個 Date 物件, 一個用來記錄現在的時間,
一個用來記錄促銷的截止日期:
===============================================
today = new Date() //取得現在的時間
TheDay = new Date(2003,0,1) //取得截止的時間 2003/01/01 `
// 00:00:00
//如果
today.getTime() > TheDay.getTime()
//則
document.write('<H1>抱歉, 本週年慶活動已經截止!</H1><P>')
===============================================
其中 getTime() 是取得時間物件的『The Epoch』計
時數, 藉以讓兩者比較時間的早晚 (時間晚的數值較
大)。
====More======================================
Epoch (新紀元) 計時
Date 物件內部的日期、時間儲存方式, 是沿用 Unix
系統的作法。這個作法是計算從 1970 年 1 月 1 日
(The Epoch 日, Unix 作業系統問世後不久) 起算下
來到現在, 經過的總毫秒數。當我們需要比較 2 個時
間何者較早時, 我們就可以使用 getTime() 來取得兩
個物件的 The Epoch 計時值, 再比較兩個值的大小即
可。
===============================================
判斷文件是否過期
====Tips & Tricks=============================
執行流程控制敘述
JavaScript 與 C/C++ 語言相仿, 有一些流程控制的
敘述, 其中一個就是 『if ... else ...』。
-----------------------------------------------
if (判斷式)
{ 程式敘述 1 }
else
{ 程式敘述 2 }
-----------------------------------------------
以上述這個簡單的敘述, 當 (判斷式) 成立時, 電腦
就會執行 { 程式敘述 1 };否則就會執行 { 程式敘
述 2 }。
☆如果不需要執行 { 程式敘述 2 }, 則 『else {
程式敘述 2 } 』 的部份硎以省略掉。
===============================================
接著加入判斷文件是否過期的 JavaScript 敘述:
===============================================
today = new Date() //取得現在的時間
TheDay = new Date(2003,0,1) //取得截止的時間 2001/01/01
//00:00:00
if ( today.getTime() > TheDay.getTime() )
{ document.write('<H1>抱歉, 本週年慶活動已經截止!
</H1>'<P>) }
===============================================
然後將原先的廣告內容改以 JavaScript 程式產生,
放入 else 區間內:
===============================================
else
{
document.write('<FONT SIZE=5> 凡於十二月卅一日前, 到旗
旗百')
document.write('貨購物, 女裝、童裝一律五折、男裝七折, 其
餘商')
document.write('品一律八折優待。機會難得, 搶購從速!
</FONT>')
}
===============================================
最後完成如下:
===============================================
<META HTTP-EQUIV="Content-Type" Content=text/html;
charset=big5>
<TITLE>旗旗百貨週年慶特賣活動</TITLE>
<H1>旗旗百貨週年慶特賣活動</H1>
<HR>
<SCRIPT>
<!--
today = new Date() //取得現在的時間
TheDay = new Date(2003,0,1) //取得截止的時間 2003/01/01
//00:00:00
if ( today.getTime() > TheDay.getTime() )
{ document.write('<H1>抱歉, 本週年慶活動已經截止!
</H1><P>') }
else
{
document.write('<FONT SIZE=5> 凡於十二月卅一日前, 到旗
旗百')
document.write('貨購物, 女裝、童裝一律五折、男裝七折, 其
餘商')
document.write('品一律八折優待。機會難得, 搶購從速!
</FONT>')
}
//-->
</SCRIPT>
===============================================
如此便完成了一個會自動更新資訊的網頁。當促銷活
動尚未截止前, 使用者會看到正常的廣告內容, 一旦
促銷活動截止 (時間到了), 則顯示出活動截止的訊息
。
--- 本篇完
|