目 錄
前言
第1章 10個最常被問及的問題 1
1.1 如何判斷一個域名是否已被使用? 1
1.2 如何判斷其他的站點使用的服務器軟件? 2
1.3 如何命名URL行中不必要出現的默認文檔文件名? 2
1.3.1 Netscape企業(yè)服務器 3
1.3.2 Microsoft Internet信息服務器 3
1.3.3 Apache和NCSA 3
1.4 Web服務器最常見故障的原因有哪些? 3
1.5 什么是HTML〈META〉標記, 如何使用它? 4
1.5.1 定義目錄 4
1.5.2 RSAC評估系統(tǒng) 4
1.5.3 設置頁面的高速緩存 5
1.5.4 設置頁面更改或刷新URL 5
1.5.5 語言 5
1.5.6 機器人(robot)信息 6
1.5.7 利用〈META〉標記 6
1.6 如何用JavaScript將包含星期名或月份名的當前日期添加到一個頁面上? 6
1.7 如何為不支持Java的瀏覽器指定備選內容? 7
1.8 怎樣設計出打印機打印良好的Web頁面? 8
1.9 如何判斷頁面最后一次被修改的時間? 8
1.10 如何為站點增加一個頁面計數器? 8
第2章 設計站點 10
2.1 起步 10
2.1.1 擁有Web站點有哪些好處? 10
2.1.2 Web站點的關鍵成分是什么? 11
2.1.3 Web管理員的責任是什么? 11
2.1.4 URL的組成部分都是什么? 12
2.2 域名 13
2.2.1 選擇域名時要考慮些什么? 13
2.2.2 如果想要的域名已被別人采用該怎么辦? 13
2.2.3 如何注冊一個還未被使用的域名? 14
2.2.4 注冊一個域名的花費是多少? 15
2.3 設計自己的站點 15
2.3.1 創(chuàng)建一個成功的站點需要實施哪些計劃? 15
2.3.2 依靠站點的哪些方面來吸引大量的“回頭客”? 15
2.3.3 要建成一個成功的Web站點需要哪些技能和知識? 16
2.3.4 對于一個初次建立站點的公司或組織來說什么是好的里程碑事件? 17
2.3.5 設計和構造站點時要考慮到什么樣的Web禮節(jié)? 17
第3章 Web服務器 19
3.1 Web服務器基礎 20
3.1.1 在一個Web瀏覽器中輸入一個URL或是單擊一個超級鏈接會發(fā)生什么樣的事情? 20
3.1.2 自己管理站點與選擇類似ISP的宿主提供商哪個更好? 20
3.2 宿主于Internet服務提供商(ISP) 21
3.2.1 由Internet服務提供商來管理站點? 21
3.2.2 如果將站點宿主于一個ISP將選擇什么樣的Web服務器和平臺? 22
3.3 自己管理站點 22
3.3.1 自己管理一個站點包括哪些方面? 22
3.3.2 需要什么樣的連接? 22
3.3.3 Web服務器軟件都做些什么? 23
3.3.4 管理自己的站點還需要哪些設備? 24
3.4 選擇Web服務器 24
3.4.1 有哪些類型的Web服務器? 24
3.4.2 選擇Web服務器平臺時應該考慮些什么? 24
3.4.3 選擇Web服務器應用程序時應該考慮些什么? 26
3.4.4 如何判斷一個Web服務器在Internet上是否可見? 27
第4章 管理Web服務器 29
4.1 文件路徑與URL行 30
4.1.1 在一個基本的服務器配置中URL行如何與Web服務器上文檔的位置聯(lián)系起來? 30
4.1.2 什么是虛擬根, 在URL行中如何引用它們? 30
4.1.3 如何為Web服務器設置虛擬根? 31
4.1.4 根據URL行如何判斷一個文件處于Web服務器硬盤的什么位置? 32
4.1.5 如何為在URL行中沒有必要出現的特定文件名命名? 32
4.2 配置服務器生成頁面 33
4.2.1 如何使服務器自動列出一個目錄下的所有文檔? 33
4.2.2 當請求一些頁面時會得到類似http://1.0 404 Bad Request的消息. 不同的錯誤消息
代碼有什么不同的含義? 34
4.2.3 如何為不同的錯誤代碼定制服務器所顯示的頁面? 35
4.3 站點跟蹤與報告 36
4.3.1 什么是日志文件, 日志文件記錄些什么內容? 36
4.3.2 日志文件可以揭示哪些方面的信息? 37
4.3.3 Virginia有何特殊之處? 38
4.3.4 生成有關站點統(tǒng)計和訪問者信息最簡單的辦法是什么? 38
4.3.5 有沒有可能確定某個特定站點的訪問者來自哪個域或什么地理位置? 38
4.3.6 在極少數情況下, 當從Web服務器上為客戶進行服務時文件類型不起作用. 如何
解決這個問題? 40
第5章 優(yōu)化服務器性能 43
5.1 性能問題綜述 44
5.1.1 如何判斷站點性能是否良好? 44
5.1.2 什么是性能基準? 45
5.1.3 Web站點運行緩慢的一般原因是什么? 45
5.2 低速內容 45
5.2.1 即使基準性能檢測表明服務器運行良好, 但實際上站點還是很緩慢, 這是為什么? 45
5.2.2 用不同的連接速度從站點上下載東西一般要花多長時間? 46
5.2.3 有的站點上加載基于表單的頁面要比加載其他頁面慢得多, 這是為什么? 46
5.2.4 站點的Java程序為何運行緩慢? 47
5.2.5 站點上大部分的頁面顯示都很快, 但是用CGI腳本寫的那些卻相當慢. 這是為什么? 47
5.3 CUP速度和內存利用 48
5.3.1 如何判斷Web服務器的CPU速度是否緩慢? 48
5.3.2 什么跡象表示服務器需要更多的RAM? 49
5.4 磁盤訪問速度 49
5.4.1 提高磁盤訪問速度是如何幫助改善站點性能的? 49
5.4.2 有哪些辦法可用來提高磁盤訪問的速度? 49
5.5 服務器配置與自定義應用程序實現 50
5.5.1 將一個服務器用于多個與Internet相關的服務是否會影響站點的性能? 50
5.5.2 服務器目錄和虛擬根配置是如何影響Web站點性能的? 50
5.5.3 如何確定更換Web服務器軟件是否會改善性能? 51
5.5.4 削減響應頭是如何改善Web服務器性能的? 51
5.6 網卡. TCP/IP棧以及Internet連接速度 52
5.6.1 什么是TCP/IP棧, 它是如何影響Web服務器性能的? 52
5.6.2 應當在什么時候增加服務器的Internet連接帶寬? 52
5.6.3 什么問題能夠說明網卡的速度慢? 52
5.7 過多的訪問(HIT) 52
5.7.1 服務器的各方面通過檢驗看來都很好, 只是收到的訪問過多, 這該怎么辦? 52
5.7.2 Web服務器的性能可能還會受到大量來自機器人訪問的影響. 如何將機器人排除
在站點之外? 53
5.7.3 有許多人從站點上下載文件. 如果沒有優(yōu)化服務器, 那么如何加快下載速度? 54
5.7.4 有哪些優(yōu)化Web站點性能的方法? 54
第6章 服務器安全 56
6.1 物理安全 57
6.1.1 物理安全是如何成為Web服務器安全隱患的? 57
6.1.2 用內置于機箱內的鎖將服務器鎖起來是否是一種合理的保護措施? 58
6.1.3 如何安全地保存Web站點和Web服務器口令? 58
6.1.4 操作系統(tǒng)的安全機制是否能有效地防止具有物理訪問權的人對Web服務器的訪問? 58
6.1.5 威脅Web服務器安全的其他服務有哪些? 59
6.2 配置Web服務器軟件安全 60
6.2.1 配置服務器安全的含義是什么? 60
6.2.2 Web服務器軟件所允許的能帶來潛在危險的選項有哪些? 60
6.2.3 是否應當限制對Web服務器的基于IP地址管理服務器的訪問, 是否應當使用姓名和
口令確認? 61
6.2.4 如何在站點的某一部分應用簡單的安全機制? 61
6.2.5 什么是更新補丁, 它們對服務器有何重要意義? 62
6.2.6 重疊的FTP目錄和Web服務器的文檔根或CGI目錄如何使得服務器不安全? 63
6.3 客戶和服務器之間的安全機制 64
6.3.1 為什么Web站點在瀏覽器和服務器之間需要有安全的連接? 64
6.3.2 如何提供客戶和服務器之間的安全機制? 64
6.3.3 什么是安全套接層? 64
6.3.4 安全套接層提供哪些服務, 它們是如何工作的? 64
6.3.5 SSL在“握手”過程中提供了什么加密和驗證方法? 65
6.3.6 使用SSL與使用其他安全協(xié)議相比有什么好處? 66
6.4 防火墻 66
6.4.1 什么是防火墻. 可用它來做什么? 66
6.4.2 什么樣的服務器需要防火墻? 67
6.5 CGI安全 67
6.5.1 創(chuàng)建和運行服務器腳本時, 主要的安全考慮有哪些? 67
6.5.2 防止CGI被惡意使用的常見方法有哪些? 68
6.5.3 服務器應用程序的沖突如何導致Web服務器的癱瘓? 69
第7章 改進站點 71
7.1 鏈接到站點 72
7.1.1 站點的主要流量來源于何處? 72
7.1.2 大多數Web沖浪者在哪些地方發(fā)現新的URL? 72
7.1.3 如何確定哪些Web站點對我的站點提供了超鏈接? 74
7.2 搜索引擎 74
7.2.1 如何在所有搜索引擎的頂部列出我的站點? 74
7.2.2 現在我的站點已被許多搜索引擎列出, 如何在那些搜索引擎返回時,
能被列在更接近頂端的地方? 75
7.2.3 如何了解其他人聯(lián)機搜索什么? 76
7.2.4 在一頁面中重復同樣的單詞許多次, 是否可以在搜索引擎的結果頁面中區(qū)分列出頁
的優(yōu)先次序? 76
7.3 獎勵 77
7.3.1 如何贏得一項獎勵幫助一個站點? 77
7.3.2 如何為獲獎而對我的站點進行回顧? 78
7.4 聯(lián)機改進站點 79
7.4.1 除了在主要搜索引擎中被列出外, 如何聯(lián)機公開化我的站點? 79
7.4.2 有哪些技巧可以增加對站點的鏈接? 80
7.4.3 啟動一個具有展示的站點有哪些好辦法? 81
7.5 交互改進站點 82
7.5.1 靠近另一個提供交互改進服務的站點是可以接受的嗎? 82
7.5.2 如何確定有多少站點訪問者通過一種特別廣告標語退出我的站點? 82
7.5.3 在Web上存在允許我的站點和其他站點交換標語的服務嗎? 82
7.5.4 當考慮標語交換服務時, 應意識到哪些危險? 82
7.6 脫機改進站點 83
7.6.1 在打印材料中, 應在什么位置適當地加上我的URL? 83
7.6.2 引用在雜志和報紙上的URL會產生訪問量嗎? 83
第8章 Web圖形 84
8.1 文件格式 85
8.1.1 在我的Web站點應選取哪種圖形文件格式? 85
8.1.2 GIF文件格式是專利品嗎?我需要擔心專利費用嗎? 86
8.1.3 什么是PNG格式的圖形? 86
8.2 影響圖像如何出現 87
8.2.1 應為GIP圖像選擇什么調色板? 87
8.2.2 如何使GIP和JPEG圖像從模糊. 斑駁到清晰? 87
8.2.3 如何創(chuàng)建部分或全部透明的圖形? 90
8.3 減少下載時間 91
8.3.1 為什么減小Web圖形文件的尺寸如此重要? 91
8.3.2 如何使GIP文件的尺寸達到最??? 91
8.3.3 如何使JPEG文件的尺寸最?。?93
8.3.4 在一個更大的最終的圖形下載之前, 如何用一個文件長度較小的圖形來顯示? 93
8.4 圖形的超鏈接 94
8.4.1 如何把一個帶有多個可單擊區(qū)域的單幅圖像放到Web頁面上? 94
8.4.2 我喜歡幾幅圖形不間斷的并排放置, 如何做到這一點? 96
8.5 圖形技術 97
8.5.1 可否通過一種Microsoft Internet Explorer 4.0 和Netscape Navigator 4.0均兼容的
方法按精確的坐標放置圖形? 97
8.5.2 為什么透明的GIF有時在邊緣有暈輪? 97
8.5.3 如何在一個Web頁面上重疊圖形? 98
8.5.4 在不用表格的情況下, 如何準確地分隔圖形或準確地分隔圖形和文字? 99
8.5.5 如何不通過掃描裝置在Web頁面得到圖像? 100
8.5.6 為什么頁面背景顏色同時用字母和數字描述? 100
8.6 保護圖像 101
8.6.1 什么圖像可以在我的Web頁面合法使用? 101
8.6.2 如何防止我的圖像被其他站點使用? 101
8.7 動態(tài)生成圖形 102
8.7.1 什么是動態(tài)生成圖形? 102
8.7.2 什么技術包含了直接把動態(tài)生成的圖形送到瀏覽器? 102
8.7.3 如何在Web頁面中包含動態(tài)高速緩存圖像? 102
8.8 Web動畫 102
8.8.1 什么是動畫GIF? 102
8.8.2 如何優(yōu)化動畫GIF? 103
8.8.3 可以利用JavaScript創(chuàng)建Web頁面動畫嗎? 103
8.8.4 可以用Java創(chuàng)建動畫嗎? 103
第9章 音頻和視頻 104
9.1 聲音的基礎知識 105
9.1.1 為什么在Web上的音頻如此不平常? 105
9.1.2 主要的普通聲音文件格式有哪些, 它們有什么不同? 105
9.1.3 在沒有插件程序和附加ActiveX控制的情況下, Internet Explorer和 Netscape Navigator
支持哪種音頻文件格式? 106
9.1.4 當談及聲音壓縮時, psychoacoustic是什么意思? 106
9.2 聲音問題解答 106
9.2.1 如何使聲音進入計算機? 106
9.2.2 在把聲音文件存儲和放置到Web站點之前, 應選擇什么樣的設置? 107
9.2.3 在編輯中如何刪除靜音? 107
9.2.4 在各種文件格式轉換過程中為什么有的聲音文件有爆破聲音和喧鬧的靜電干擾聲音? 108
9.2.5 在Web頁面播放WAV. AU. MIDI. AIFF聲音的最好方法是什么? 108
9.2.6 為什么把靜態(tài)聲音文件放到Web服務器上不能工作? 109
9.3 流式傳輸的基本知識 109
9.3.1 流式傳輸和非流式傳輸文件格式有什么不同? 109
9.3.2 在流式傳輸的多媒體音頻和視頻廣播節(jié)目中多廣播和單一廣播有什么不同? 111
9.4 流式傳輸聲音 111
9.4.1 在Web上實況流式傳輸的聲音是如何工作的? 111
9.4.2 為什么在Web上實況流式傳輸的聲音不能為某些站點訪問者工作, 即使他們已經
安裝了正確的軟件? 111
9.4.3 如何在HTML頁面之間, 不需要聲音停止和重新開始的情況下播放連續(xù)一個連續(xù)
的聲音? 112
9.5 把視頻加入到頁面上 113
9.5.1 哪些視頻文件選項不需要插件或ActiveX控制? 113
9.5.2 在Web上可能有全動感和全屏幕影像嗎? 113
9.5.3 如果用戶沒有必要的軟件去看電影, 他們會看到什么? 114
9.5.4 如何在Web頁面上包含AVI或QuickTime電影? 114
9.5.5 什么是MPEG, 誰能看MPEG電影? 115
9.5.6 如何最小化QuickTime或AVI電影的文件尺寸? 115
9.6 同步化和傳送視頻 115
9.6.1 如何在Web上同步化音頻文件和無聲視頻文件? 115
9.6.2 能夠以相當于播放時的速度傳送視頻嗎? 115
第10章 超文本標記語言HTML 117
10.1 HTML基礎知識 118
10.1.1 HTML和網頁有什么關系? 118
10.1.2 什么是HTML標記? 119
10.1.3 什么是HTML標記的屬性? 119
10.1.4 定義一個頁面所需要的最基本的HTML是什么? 120
10.1.5 所見即所得 HTML 編輯器是什么? 120
10.1.6 XML是什么?它是如何與網絡發(fā)生聯(lián)系的? 121
10.2 標記 121
10.2.1 常用的HTML標記 121
10.2.2 如何定義字體?如果瀏覽器沒有安裝字體怎么辦? 122
10.2.3 如何添加特殊字符到網頁中? 123
10.2.4 縮進段落的最佳辦法是什么? 124
10.2.5 如何向網頁中插入注釋, 并且注釋不顯示在網頁上? 124
10.2.6 HTML的標記是什么?如何使用它? 124
10.2.7 關于標記的技巧? 126
10.2.8 有沒有可能利用自己頁面中的HTML阻止頁面背景的滾動? 126
10.2.9 在表格單元末尾放置行結束符時, Microsoft Internet Explorer3.0忽略了它們.
怎么辦? 126
10.2.10 什么是標記?什么瀏覽器支持它? 127
10.2.11 你對HTML文本標記了解多少? 128
10.2.12 如何添加一個鏈接以便利用To:行上的電子郵件地址調出某一站點訪問者的電子
郵件應用程序? 128
10.2.13 當使用插件元素的標記時, 若沒有安裝插件, 怎樣在瀏覽器中顯示
替代物? 129
10.2.14 在頁面中, 怎樣使用HTML引用外部存儲的HTML? 129
10.2.15 能夠創(chuàng)建一個沒有下劃線的文本超級鏈接嗎? 129
10.2.16 如何鏈接到通常需要滾動的頁面部分? 129
10.3 框架 130
10.3.1 創(chuàng)建一個簡單的基于框架頁面的語法? 130
10.3.2 如何為不支持框架的瀏覽器創(chuàng)建一個替代頁面? 130
10.3.3 如何使用多個行和列創(chuàng)建一個復雜的基于框架的頁面? 131
10.3.4 為了使用Netscape Navigator 3.0和Microsoft Internet Explorer 3.0及更高版本的
瀏覽器, 如何刪除框架的邊框? 131
10.3.5 如何從超級鏈接中打開一個新的瀏覽器窗口? 131
10.3.6 在頁面中, 如何清除所有框架? 132
10.3.7 怎樣將網頁上的內容下載到自己的硬盤里? 132
10.3.8 如何像在網絡瀏覽器上使用Previous按鈕那樣為頁面加入一個超級鏈接? 132
10.4 窗體 132
10.4.1 關于窗體元素和它們的屬性? 132
10.4.2 在窗體中, GET方法和POST方法的不同點是什么? 134
10.4.3 當輸入數據時, 如何阻止輸入域無休止地向右滾動? 135
10.4.4 如何通過窗體提交不可見的信息? 135
10.4.5 對于不屬于可見下拉列表的文本, 當使用下拉菜單時, 如何將其提交? 135
10.4.6 如果下拉列表不夠寬, 無法顯示整個文本, 該怎么辦? 136
10.4.7 有的站點的訪問者抱怨單選按鈕是不可見的, 這是為什么? 136
10.5 技巧 136
10.5.1 在機器上沒有安裝足夠多瀏覽器的情況下, 如何模擬其他沖浪者看到的內容? 136
10.5.2 能將其他類型的文件輕松地轉換成HTML嗎? 136
10.5.3 怎樣設計一個可以通過打印機打印的網頁? 137
10.5.4 怎樣預載圖像以便縮短下載較大頁面的時間? 137
10.5.5 如何知道HTML是否被正確創(chuàng)建? 137
第11章 服務器腳本 138
11.1 服務器腳本基礎知識 139
11.1.1 通常服務器腳本的作用是什么? 139
11.1.2 服務器端和客戶端腳本的區(qū)別何在? 139
11.1.3 有哪些可用的服務器編程方法? 140
11.1.4 如何得知Web頁是否來自服務器端腳本,如果是,如何得知使用何種語言? 140
11.1.5 什么是環(huán)境變量? 141
11.2 服務器端包含(SSI) 142
11.2.1 什么是服務器端包含? 142
11.2.2 如何對設定由服務器解析的文件使用服務器端包含? 143
11.3 通用網關接口(CGI) 144
11.3.1 什么是CGI應用程序,它如何工作? 144
11.3.2 CGI需要什么來為要產生的最小HTML頁書寫標準輸出? 144
11.3.3 在HTTP標題行中Content-type做了些什么? 145
11.3.4 需要包含任何其他的HTTP標題信息嗎? 145
11.3.5 如何使用CGI重新定向Web請求至不同的URL? 146
11.3.6 想要啟動CGI,但是不想更新或改動瀏覽器窗口. 如何穩(wěn)妥地做之? 146
11.3.7 如何配置Web服務器支持CGI? 146
11.3.8 有些Perl腳本在PC本地運行良好,但是當將其上載至Web服務器時卻不返回
任何東西. 為什么? 147
11.3.9 轉化CGI為FastCGI可以加速其執(zhí)行嗎? 147
11.4 HTML嵌入式腳本 148
11.4.1 什么是HTML嵌入式腳本? 148
11.4.2 哪些HTML嵌入式腳本環(huán)境是適用的? 148
11.5 Web服務器API應用程序 149
11.5.1 使用Web服務器API書寫應用程序的優(yōu)缺點是什么? 149
第12章 客戶端永久性 Cookies 150
12.1 COOKIE基礎 151
12.1.1 什么是cookies?使用它有什么危險嗎? 151
12.1.2 編寫cookie需要什么信息? 151
12.1.3 如何刪除cookie? 152
12.1.4 對于使用cookies的Web站點, cookies實際上能做些什么? 152
12.1.5 cookies會對站點訪問者的安全產生威脅嗎? 152
12.1.6 Web服務器如何接收cookie信息? 153
12.2 瀏覽器和COOKIES 153
12.2.1 瀏覽器的cookies被存儲在哪里了? 153
12.2.2 cookies的物理限制是什么? 153
12.2.3 哪些瀏覽器支持cookies? 154
12.2.4 怎樣才能辨別瀏覽器是否支持cookies? 154
12.3 用JAVASCRIPT來寫COOKIE 154
12.3.1 怎樣使用JavaScript 寫cookie? 154
12.3.2 怎樣使用JavaScript讀取cookie? 155
12.4 使用網絡服務器腳本和應用程序編寫COOKIES 156
12.4.1 在網絡服務器上創(chuàng)建cookies, 所必需的HTTP域名及其格式是什么? 156
12.4.2 如何使用Perl或Java中的CGI編寫cookie? 157
12.4.3 在Microsoft Active Server頁面中怎樣閱讀和編寫服務器端cookies? 157
第13章 JavaScript 159
13.1 JAVASCRIPT基礎知識 160
13.1.1 JavaScript. LiveScript. LiveWire. JScript和JScript for Active Server頁面之間
的差別是什么? 160
13.1.2 什么是ECMAScript? 161
13.1.3 與ECMASCript兼容的瀏覽器將來還會出現編寫腳本不兼容的情形嗎? 161
13.1.4 客戶端JavaScript的局限性有哪些? 161
13.1.5 哪種JavaScript特性與哪種瀏覽器相適應? 162
13.1.6 如何知道當前版本的Microsoft Internet Explorer for Windows上正在運行的是
哪種版本的JScript? 162
13.1.7 瀏覽器和JavaScript版本之間是什么關系? 163
13.1.8 什么是簽名JavaScript? 163
13.2 JAVASCRIPT編程方法 164
13.2.1 使用何種方法觸發(fā)JavaScript事件? 164
13.2.2 可使用JavaScript為站點的某一部分加密嗎? 164
13.2.3 可使用瀏覽器URL行作為JavaScript調試器嗎? 165
13.3 JAVASCRIPT編程實例 165
13.3.1 如何為某個特定的JavaScript版本或某個特定的瀏覽器創(chuàng)建JavaScript? 165
13.3.2 如果要用JavaScript編寫針對屏幕顯示的幾行HTML, 對于沒有JavaScript的瀏覽器,
需要使用其他方法來顯示. 如何做才能使腳本適應所有的瀏覽器呢? 167
13.3.3 怎樣才能包括允許頁面導航的下拉菜單? 168
13.3.4 怎樣實現允許用戶輸入文本的灰色JavaScript彈出式窗口? 169
13.3.5 當鼠標指針越過頁面上的鏈接時, 有沒有簡單的辦法在屏幕底部的狀態(tài)條上
添加文本? 170
13.3.6 怎樣用JavaScript在頁面上添加最后修改的日期? 170
13.3.7 怎樣單擊一次鼠標更新兩個框架? 170
13.3.8 怎樣改變當前瀏覽器窗口的大小或屬性? 172
13.3.9 是否可用JavaScript預裝載頁面和圖像? 172
13.3.10 當腳本定義在標記內時, 如何在JavaScript中使用雙引號? 173
13.3.11 如果不用CGI而想得到每位站點訪問者監(jiān)視器的高度. 寬度. 顏色深度和IP地址,
是否可以用在JavaScript調用Java的方法來實現? 173
13.4 調試JAVASCRIPT 174
13.4.1 怎樣在腳本中定位JavaScript錯誤? 174
13.4.2 如果瀏覽器裝載時檢測腳本的錯誤或不兼容性, 如何避免瀏覽器檢測“if”語句
中隱藏的不兼容JavaScript的錯誤? 175
13.4.3 在Internet Explorer 3.0中使用JavaScript讓Cookies正常工作時出現問題,
這是不是一種不兼容性呢? 175
13.4.4 為什么在Internet Explorer中不能使用Netscape中同樣的方法使浮動菜單窗口和
標題位于其他窗口的頂端? 175
13.4.5 在站點上的Microsoft Internet Explorer 4.0和Netscape Navigator 3.0中能正常使用
JavaScript鼠標移動, 但在Navigator 3.0中不能讓光標消失, 怎樣解決這個問題? 175
13.4.6 即使JavaScript格式正確, 瀏覽器總把JavaScript腳本中的文本顯示在屏幕上,
這是為什么? 176
第14章 Java和Shockwave 177
14.1 JAVA基礎知識 178
14.1.1 Java是可放在Web站點上的語言或對象類型嗎? 178
14.1.2 創(chuàng)建Java applet或在Web頁面中包含它們時是否需要付版稅? 178
14.1.3 Java和Java字節(jié)代碼有什么不同? 178
14.1.4 在瀏覽器窗口中使用Java功能的局限性有哪些? 179
14.1.5 支持applet的瀏覽器和平臺有哪些? 179
14.2 SHOCKWAVE 179
14.2.1 在站點中是使用Java還是使用Shockwave? 179
14.2.2 怎樣得到Shockwave電影并把它放在自己的站點上? 180
14.2.3 想在頁面上添加Get Shockwave按鈕, 并把它鏈接到公共下載區(qū)域, 在哪里
能找到該區(qū)域并如何鏈接? 181
14.2.4 下載了最新版本的插件后, 為什么Shockwave 在瀏覽器中仍不能正常使用? 182
14.3 開發(fā)和使用JAVA 182
14.3.1 Java服務器程序是什么? 182
14.3.2 Java是否支持動畫和透明GIF顯示? 182
14.3.3 如果懷疑Java1.1存在缺陷, 怎樣找出是否存在缺陷? 182
14.3.4 怎樣加快Java服務器程序下載的速度? 183
14.3.5 標記中允許使用哪些屬性? 184
14.3.6 正在使用的applet允許用戶導航到不同的URL, 該URL在applet的標記
中指定. 當導航到另一頁面的本地路徑時, applet為什么不能正常運行? 184
14.4 JAVA故障診斷 185
14.4.1 想用某個特定的GIF作為Web頁面的背景并作為applet的一部分. 雖然顏色相同,
但不能讓它們匹配起來, 這是為什么? 185
14.4.2 手上有播放聲音文件的applet, 為什么有些聲音文件能播而有些則不行? 185
14.4.3 不同的平臺使用不同的字體. 怎樣確定訪問者的瀏覽器使用的顯示字體正是Java
需要它們使用的字體? 186
14.4.4 有人想把服務器端編程從Perl轉移到Java, 但是Java語言沒有與正規(guī)表達式等價
的語法. 怎樣解決這個問題? 186
14.4.5 即使清除了瀏覽器的高速緩存, 為什么Netscape仍不能運行applet的修正版本? 187
14.4.6 怎樣引用不在HTML文檔目錄中的applet? 187
14.4.7 怎樣防止我的applet在別的地方使用, 怎樣知道其他人是否通過Internet使用
過某個applet? 187
第15章 動態(tài)HTML 189
15.1 新的DHTML特性 190
15.1.1 在創(chuàng)建動態(tài)HTML時應利用什么編程語言擴展和新的HTML標記? 190
15.1.2 Netscape Navigator 4.0版本的動態(tài)HTML與Microsoft Internet Explorer 4.0
版本的動態(tài)HTML兼容嗎? 192
15.1.3 如果4.0版的瀏覽器使用了不兼容的方法創(chuàng)建動態(tài)HTML, 怎樣創(chuàng)建一個
支持兩者的頁面呢? 193
15.1.4 可以在一個地方定義CSS信息而由Web頁面共享嗎? 194
15.1.5 如果是用CSS在Web頁面上作定位, 如何使它與以前的瀏覽器向下兼容? 194
15.2 在Netscape Navigator 4.0中的動態(tài)HTML 194
15.2.1 如何用JavaScript修改標記中的屬性? 194
15.2.2 如何在Netscape Navigator 4.0中只用鼠標一點即使一段HTML不可見? 195
15.2.3 如何用Netscape Navigator 4.0創(chuàng)建簡單的動畫? 196
15.3 Microsoft Internet Explorer 4.0中的動態(tài)HTML 198
15.3.1 Microsoft Internet Explorer顯示ALT屬性為彈出式提示. 在Internet Explorer 4.0
中能指定除ALT文本之外的提示嗎? 198
15.3.2 如果想在頁面裝載時將對象在Microsoft Internet Explorer的屏幕上垂直居中放
置怎么辦? 198
15.3.3 如何在Microsoft Internet Explorer 4.0中用鼠標點擊就能使一段HTML不可見? 198
15.3.4 什么是scriptlet? 199
15.3.5 什么是Microsoft Agent? 200
15.4 頻道 200
15.4.1 什么是頻道? 200
15.4.2 頻道要求服務器做什么設置? 200
15.4.3 頻道能真正推出內容還是客戶機拉回來的? 201
15.4.4 如何給自己的站點創(chuàng)建頻道? 201
15.4.5 許多廣告商都很擔心因為由于有了頻道和自動下載內容, 許多廣告印象都沒有
了. 如何決定內容應自動下載還是手工下載? 203
第16章 服務器端特性 204
16.1 基本服務器端特性 205
16.1.1 哪些常用的服務器端特性可以加入站點? 205
16.1.2 哪些因素決定服務器端特性的難易? 205
16.2 自動更新信息 205
16.2.1 如何為新的或最近更新的內容加入自動生成的“What's New”頁面? 205
16.2.2 如何給站點加入頁面計數器? 206
16.2.3 給我的頁面加入最后修改日期或當前時間/日期郵標應怎么做? 207
16.2.4 給站點加入活動照相機要怎樣做? 207
16.2.5 如何給Web站點加入實時股票報價或新信息? 208
16.3 與人相關的特性 209
16.3.1 如何給站點加入客人登記簿? 209
16.3.2 如何給站點加入布告牌特性以便訪問者發(fā)布信息以及對發(fā)布的信息回復? 210
16.3.3 在Web站點上實現活動交談區(qū)需要什么? 211
16.3.4 如何使站點訪問者能夠發(fā)送電子郵件即使他們沒有電子郵件帳號? 212
16.4 Web站點增強功能 212
16.4.1 給站點加入搜索特性需要什么? 212
16.4.2 給站點加入推薦引擎需要什么以及它能給站點訪問者帶來什么好處? 214
16.4.3 站點需要什么才能加入電子商務功能? 214
第17章 在線廣告 216
17.1 為什么做廣告 217
17.1.1 為什么要在Web上做廣告? 217
17.1.2 在考慮加入廣告欄之前自己的站點需要多流行? 217
17.1.3 在給站點加入廣告欄之前應考慮哪些因素? 218
17.2 廣告有關事項 218
17.2.1 什么是典型的廣告合同? 218
17.2.2 大部分站點對廣告如何收費? 219
17.2.3 廣告價格基于哪些因素? 219
17.3 廣告標準 220
17.3.1 廣告欄的一般大小是多少? 220
17.3.2 什么是在線廣告標準文件大小的限制或標準? 220
17.3.3 浮動廣告和在頁面間出現的廣告標準是什么? 221
17.4 管理廣告 222
17.4.1 什么是管理廣告服務的最主要方法? 222
17.4.2 手工管理廣告涉及哪些問題? 222
17.4.3 什么是廣告經紀服務, 他們是如何賺錢的? 222
17.4.4 建立廣告軟件涉及的風險? 223
17.4.5 購買商業(yè)廣告服務器應注意什么? 223
17.5 抬高廣告價格 224
17.5.1 什么是抬高自己站點上的廣告價格的主要方法? 224
17.5.2 什么是內容庫, 創(chuàng)建它需要涉及什么? 224
17.5.3 如何為客戶創(chuàng)建廣告抬高廣告的價格? 224
17.5.4 什么是定位, 它如何能增加來自廣告的收入? 224
17.5.5 第三方審計統(tǒng)計數據有必要嗎? 225
17.5.6 “減價出售”是否是在銷售末期處理沒賣掉的廣告空間的好辦法? 226
17.5.7 廣告商能看到有關站點和廣告統(tǒng)計數據的生動報告的價值嗎? 226
第18章 Web上的3D 228
18.1 VRML 229
18.1.1 什么是VRML? 229
18.1.2 瀏覽VRML世界需要什么? 230
18.1.3 給站點加入VRML的好處是什么? 230
18.1.4 VRML文件使用什么樣文件格式? 231
18.1.5 VRML是否需要特殊的服務器配置? 231
18.1.6 在被Web開發(fā)者們接受之前VRML技術必經克服哪些難點? 231
18.1.7 在Web頁面中嵌入VRML世界可能嗎? 231
18.2 用VRML開發(fā) 232
18.2.1 可以將現有3D模型轉換為VRML格式嗎? 232
18.2.2 用文本編輯器建立VRML世界還是要使用導出VRML代碼的工具? 233
18.2.3 在VRML中需要創(chuàng)建整個“世界”還是可以只創(chuàng)建單個對象? 233
18.2.4 VRML中有哪些原始形狀? 234
18.2.5 有沒有在線的預先建立的3D對象? 234
18.2.6 VRML1.0和2.0之間的區(qū)別是什么, 將來還有什么發(fā)展? 234
18.2.7 VRML2.0標準的限制是什么? 234
18.2.8 要給自己站點加上多用戶交互式3D世界需要什么? 235
18.3 VRML的同類產品 236
18.3.1 什么是SVR以及它與VRML的不同? 236
18.3.2 什么是蘋果公司的QuickTime VR, 它真是3D嗎? 237
18.3.3 使用QTVR有什么好處? 237
18.3.4 除全景圖之外的任何類型QTVR電影都可制作嗎? 238
18.3.5 什么是Direct Animation? 238
18.3.6 什么是Java3D? 239
第19章 站點監(jiān)視和內容管理 240
19.1 站點服務器監(jiān)視軟件 241
19.1.1 什么是站點監(jiān)視?它對于站點而言有何意義? 241
19.1.2 24/7站點監(jiān)視器意味著必須每時每刻都要有人在站點服務器旁觀察嗎? 241
19.1.3 從一個服務器自動監(jiān)視軟件工具中能尋找到什么? 242
19.2 媒體管理 242
19.2.1 怎樣更好地描述站點上的內容應如何更新. 增加和提供? 242
19.2.2 內容. 設計或服務器配置被錯誤管理的站點有何癥狀? 243
19.2.3 如何判斷一張網頁是否是最新修改過的? 243
19.2.4 在把站點內容發(fā)送出去之前, 最好的屏幕顯示途徑是什么? 245
19.3 處理經常變化的內容 246
19.3.1 如何管理不斷變換內容的Web站點? 246
19.3.2 手工處理內容經常變化的站點的優(yōu)點是什么? 246
19.3.3 網頁出版系統(tǒng)是怎樣工作于數據庫驅動的站點上的? 246
19.3.4 什么是動態(tài)高速緩存?它是如何工作的? 247
19.3.5 有什么辦法能讓靜態(tài)網頁的創(chuàng)作者脫離內容的創(chuàng)建者訪問HTML網頁模板? 248
19.3.6 在創(chuàng)建網頁模板時SSI有什么用處? 248
19.3.7 當我的站點從Windows NTWeb服務器移植到配置完全相同的UNIX或Macintosh
網絡服務器上時, 為什么鏈接會中斷? 251
第20章 合法出版 252
20.1 內容的歸屬和版權 253
20.1.1 要合法地阻止站點中的內容被用在別的任何地方, 需要在所有的地方登記版權嗎? 253
20.1.2 我最近付錢給別人為我的站點開發(fā)applet, 現在是誰擁有代碼, 誰就擁有版權嗎? 253
20.1.3 怎樣允許別人使用我的代碼同時又禁止他們在沒能得到我許可的時候以此謀利? 254
20.1.4 在站點上可以將一個GNU公眾許可保護的軟件使用到什么程度? 254
20.1.5 在網上我可以從別的站點合法地使用哪些內容? 254
20.2 站點的責任 255
20.2.1 我的站點有哪些義務? 255
20.2.2 在自己擁有和操作的站點受到起訴時, 我如何保護自己? 255
20.2.3 如何避免為聊天區(qū)域和布告欄投入自己站點的內容而擔負責任? 255
20.3 Web站點練習 256
20.3.1 在我自己的站點中可以構造另一個站點的框架嗎? 256
20.3.2 想連接許多其他站點, 需要得到每次鏈接的許可嗎? 257
20.4 合同 258
20.4.1 我需要與Web站點的開發(fā)者簽定一項合同嗎?還是只要簡單地得到口頭上的許可
就行了? 258
20.4.2 即使我沒有一個手寫的簽名, 我也可以在線地與我的網絡用戶制定一個法律
合同嗎? 258
附錄 術語 259