全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1837
推到 Plurk!
推到 Facebook!

如何設計這樣網頁,當用IE流覽並點選時,如果電腦沒這程式就下載,有就不下載

答題得分者是:Stallion
ry_lee
高階會員


發表:368
回覆:251
積分:123
註冊:2002-03-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-05-10 09:50:42 IP:220.131.xxx.xxx 訂閱
如何設計這樣網頁,當用IE流覽並點選超連結時,如果電腦沒這程式檔案就下載,有就不執行下載
編輯記錄
taishyang 重新編輯於 2007-05-10 09:52:37, 註解 將文章分類成[問題]‧
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-05-10 10:09:08 IP:211.75.xxx.xxx 未訂閱
這是行不 通的, 因為安全性的問題, 你無法得知 CLIENT 端的狀態

不然在有心人士的手裡, 我只要上你的網頁我就中毒了
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
babyfish0226
一般會員


發表:9
回覆:82
積分:23
註冊:2002-06-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-05-15 10:36:18 IP:211.76.xxx.xxx 訂閱
是不是像 flashget 那樣的方式呢?

我想這就不是從網頁的設計下手了,而是要從其它的方式。

有一個最簡單的方法就是把 ie 包進來自己的程式,用web browser元件來做判斷就可以做到了,也比較沒有安全性的問題。
ry_lee
高階會員


發表:368
回覆:251
積分:123
註冊:2002-03-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-05-15 22:33:25 IP:220.131.xxx.xxx 訂閱
babyfish0226 你好:

我提這問題的目的,是要必免任何人任意用IE連上我的網頁,並持續重覆下載特定的程式,因為若有人如此惡意做,我的網頁伺服器將工作負荷過大而可能當機,所以防止惡意破壞的程式碼應寫在網頁上,如此才能避免有人用IE連上我的網頁,並持續重覆下載特定的程式,而你說用web browser元件,它只能放在我寫的程式裡,但並不能防止有人用IE連上我的網頁,並持續重覆下載特定的程式,你說對不對 ?

===================引 用 babyfish0226 文 章===================
是不是像 flashget 那樣的方式呢?

我想這就不是從網頁的設計下手了,而是要從其它的方式。

有一個最簡單的方法就是把 ie 包進來自己的程式,用web browser元件來做判斷就可以做到了,也比較沒有安全性的問題。
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-05-15 22:43:29 IP:211.22.xxx.xxx 未訂閱
我認為沒辦法~
以Client與Server而言,你的Server就是等待Client的需求來回應,所以主動要求權在Client,你的Server只是回應。要Client接受你的支配與特殊的功能互動,你必須在Client端植入ActiveX Control,來與你的Server額外功能互動(就好像Windows Update)一樣,那又衍生另一問題就是現在的瀏覽器為安全因素老早就限制或封鎖Server端以遠端來植入ActiveX(除非Client端使用者同意);另外FireFox等瀏覽器好像也不認識ActiveX,因此我覺得很難達到,除非你可以知道「Windows未公開的秘密」!
babyfish0226
一般會員


發表:9
回覆:82
積分:23
註冊:2002-06-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-05-30 15:02:13 IP:211.76.xxx.xxx 訂閱
要避免別人持續的重複下載您放在網頁上的程式,這點我想大多都是透過網頁程式上的處理來達成,如..隱藏檔案的真實位置並透過轉址來引導下載,再不然就是透過web伺服器或是防火牆來做限制與使用上的設定,不過大多都是前者的使用居多,另外也可以透過下載前輸入驗證碼的方式來達成.
John Wong
初階會員


發表:1
回覆:35
積分:32
註冊:2004-09-18

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-06-06 22:03:52 IP:218.102.xxx.xxx 未訂閱
我想cookie有可能解決你的問題. 正常時是一個超連結可以下載檔案(可能不能夠直接下載, 要用javescript或連到下載頁, 因為要可以update cookie), 跟著cookie記著曾經下載, 那以後再探訪這頁時, 只要cookie記著這已經下載過了的話, 超連結便變成普通文字.

===================引 用 ry_lee 文 章===================
如何設計這樣網頁,當用IE流覽並點選超連結時,如果電腦沒這程式檔案就下載,有就不執行下載
系統時間:2024-04-29 17:03:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!