[網(wǎng)絡(luò )天地]網(wǎng)頁(yè)技巧篇全攻略
021yin.com /blog/
1,Q:怎樣把別人網(wǎng)頁(yè)上的背景音樂(lè )保存下來(lái)?
A:瀏覽該網(wǎng)頁(yè)后,在你的 Windows\Temporary Internet Files 文件夾下可以找到該背景音樂(lè )的緩存文件,拷貝出來(lái)即可使用。如果還是找不見(jiàn)該文件,可以打開(kāi)網(wǎng)頁(yè)的源文件,找到音樂(lè )文件的 URL 路徑,用“螞蟻”等 FTP 軟件進(jìn)行下載。
2,Q:避免有人從你分幀的主頁(yè)的幀中徑直進(jìn)入網(wǎng)站,而不是從 index.htm 中進(jìn)入?
A:在幀中的網(wǎng)頁(yè)的〈head〉〈/head〉之間加入以下腳本代碼:
〈Script language="JavaScript"〉
if (top==self)
self.location.href="index.htm";
〈/Script〉
這樣,當有人從幀中進(jìn)入網(wǎng)站時(shí),就會(huì )自動(dòng)重定向到主頁(yè)文件 index.htm。
3.Q:怎樣防止別人把你的網(wǎng)頁(yè)放到框架里?
A:因為框架(frame)的緣故,有許多人把別人的網(wǎng)頁(yè)放置到自己的框架里,使之成為自己的一頁(yè)。如果你要防止別人這樣做,可以加入下列 JavaScript 代碼即可,它會(huì )自動(dòng)監測,然后跳出別人的框架。
〈Script language="javascript"〉
if (self != top)
top.location = self.location;
〈/Script〉
4,Q:怎樣在 FrontPage2000 中加入 Flash 動(dòng)畫(huà)?
A:在 FrontPage2000 中,點(diǎn)擊[插入]->[高級]->[插件],在彈出的窗口中,設置一下 Flash 文件的大小及其它信息,確定即可。
5,Q:怎樣在網(wǎng)頁(yè)中加入注釋?
A:在共同網(wǎng)頁(yè)開(kāi)發(fā)中,加入注釋是防止分工被搞混淆或者注釋某段代碼特殊的含義,加入注釋的格式是:
〈!-[注釋內容…]--〉
6,Q:怎樣測試瀏覽器并自動(dòng)裝入所需要的網(wǎng)頁(yè)?
A:目前微軟和網(wǎng)景的瀏覽器并不能完全兼容所有網(wǎng)頁(yè),有的網(wǎng)頁(yè)在某種瀏覽器中非常漂亮, 而用其它瀏覽器查看時(shí)卻一團糟。如果你需要測試瀏覽器,可以加入以下 JavaScript 代碼使瀏覽器自動(dòng)裝入所需要的網(wǎng)頁(yè):
〈script LANGUAGE="JavaScript"〉
function TestBrowser()
ie = ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 3 ))
ns = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3 ))
if (ns) { setTimeout("location.href="ns.htm"",10); }
else {setTimeout("location.href="ie.htm"",10); }
〈/script〉
7,Q:怎樣讓鏈接沒(méi)有下劃線(xiàn)?
A:只要在〈Head〉〈/Head〉中加入以下代碼,所有鏈接就都沒(méi)有下劃線(xiàn)了:
〈style type="text/css"〉
a {text-transform:none;text-decoration:none;}
a:hover {text-decoration:underline}
〈/style〉。
8,Q:怎樣在網(wǎng)頁(yè)中加入 E-mail 鏈接并顯示預定的主題?
021yin.com?subject=主題"〉……〈/a〉
9,Q:怎樣讓網(wǎng)頁(yè)的背景圖像不滾動(dòng)?
A: Internet Explorer 瀏覽器支持一個(gè) Body 屬性 bgproperties,它可以讓背景不滾動(dòng):
〈Body Background="圖片文件" bgproperties="fixed"〉
10,Q;怎樣定義網(wǎng)頁(yè)的關(guān)鍵字?
A:在網(wǎng)頁(yè)中加入關(guān)鍵字,可以供某些搜索站臺機器人使用,它們會(huì )利用該關(guān)鍵字為你的網(wǎng)站做索引, 這樣,當別人用關(guān)鍵字搜索網(wǎng)站時(shí),如果你的網(wǎng)頁(yè)包含該關(guān)鍵字,那么就可以被列出了。定義本網(wǎng)頁(yè)關(guān)鍵字,可以在〈Head〉〈/Head〉中加入如下代碼:
〈meta name="Keywords" content="china,enterprise,business,net"〉
Content 中所包含的就是關(guān)鍵字,你可以自行設置。
這里有個(gè)技巧,你可以重復某一個(gè)單詞,這樣可以提高自己網(wǎng)站的排行位置,如:
〈meta name="Keywords" content="china,china,china,china"〉
11,Q:怎樣隱藏在狀態(tài)欄里出現的鏈接信息?
A:大家知道,當你指向一個(gè)鏈接時(shí),該鏈接的信息就會(huì )出現在瀏覽器的狀態(tài)欄里, 如果需要隱藏它,可以本鏈接中做如下設置:
021yin.com" onMouseOver="window.status="none"; return true"〉鏈接〈/a〉
12,Q:怎樣在網(wǎng)頁(yè)中加入多媒體播放?
A:有些多媒體文件無(wú)需其他程序就可以播放, 而有許多多媒體文件需要外部程序才能播放。如果瀏覽器沒(méi)有安裝這種外部程序,那么瀏覽器會(huì )自動(dòng)去下載。 要加入多媒體格式,可加入如下代碼:
〈EMBED oriGinal="test.ram" AUTOSTART="TRUE" LOOP="3" WIDTH="80" HEIGHT="30"〉
13,Q:怎樣在網(wǎng)頁(yè)中加入電子郵件表單提交?
A:表單提交需要 CGI 程序的支持,但也可以利用 E-mail 提交,當你設計好表單后, 把 Action 內容加入郵件地址即可,例如:
021yin.com" ENCTYPE="text/plain"〉
〈/form〉
14,Q:用 Word 作為 Html 編輯器產(chǎn)生的代碼比較冗長(cháng),怎么優(yōu)化?
A:可以用網(wǎng)頁(yè)制做軟件 Dreameweaver3.0 進(jìn)行優(yōu)化。
15,Q:IE5.0 的部分快捷鍵:
A:打開(kāi)查找功能:Ctrl+F
關(guān)閉瀏覽器窗口:Ctrl+W
打開(kāi)地址欄下拉列表框:F4
刷 新:F5
將當前Web頁(yè)保存到收藏夾列表:Ctrl+D
打開(kāi)當前 IE 窗口的一個(gè)拷貝:Ctrl+N
停止下載當前網(wǎng)頁(yè):Esc
光標迅速移動(dòng)到網(wǎng)頁(yè)的開(kāi)頭:Home
光標迅速移動(dòng)到網(wǎng)頁(yè)的尾部:End
打開(kāi)新的地址鍵入窗口:Ctrl+O
打開(kāi)收藏夾:Ctrl+I
打開(kāi)歷史記錄文件夾:Ctrl+H
打開(kāi)瀏覽器設定的默認主頁(yè):Alt+HOME
16,Q:網(wǎng)頁(yè)上的圖形格式:
A:圖形的格式千奇百怪,但是一般 格式
壓縮比例 較小 從大到小有四種選擇
最多支援的顏色 256色 全彩(16百萬(wàn)色)
漸顯功能(“隔行”方式) GIF89a有 無(wú)
背景透明功能 GIF89a有 無(wú)
動(dòng)畫(huà) GIF89a有 無(wú)
結論是:比較大或顏色較多的圖形就用 .JPG 的格式, 比較小或顏色較少, 而且需要有特殊功能的圖,就用 .GIF 格式。注意:.GIF 還分為 GIF87a 和比較新的 GIF89a 兩種格式,一些特殊的功能(像透明背景) 則是 GIF89a 才有的。當你真的無(wú)從選擇的時(shí)候,就干脆分別儲存成兩種圖形格式,看看那個(gè)文件比較小,就用那一個(gè)。
將 Gif 文件保存成“隔行”方式:在 Photoshop 中,保存時(shí)選擇“Interlaced”。
將 jpg 文件保存成“逐級”方式:在 Photoshop 中,保存時(shí)選擇“Progressive”。這樣,圖形顯示時(shí)將由模糊逐漸變得清晰起來(lái)。
17,Q:表格中嵌套〈Form〉標簽時(shí),換行的取消:
A:在網(wǎng)頁(yè)制做中,當表格和〈Form〉〈/Form〉標簽嵌套時(shí),如果像如下的形式:
〈table border=1〉 〈tr〉 〈td〉 〈Form〉 〈input name= size=〉 〈input type=button
value=Test〉 〈/Form〉 〈/td〉 〈/tr〉 〈/table〉
那么在〈Form〉構造出的文本框下會(huì )有一個(gè)空行,非常影響版面的編排。 而只要把〈/Form〉放到表格標簽〈/td〉、〈/tr〉或〈/table〉的外邊(如下),則問(wèn)題就解決了。
〈table border=1〉
〈tr〉 〈td〉 〈Form〉 〈input name= size=〉 〈input type=button value=Test〉 〈/td〉
〈/Form〉 〈/tr〉 〈/table〉
18,Q:什么是 ActiveX 控件?
A:Microsoft ActiveX 控件是由軟件提供商開(kāi)發(fā)的可重用的軟件組件。使用 ActiveX 控件,可以很快地在網(wǎng)址、臺式應用程序、以及開(kāi)發(fā)工具中加入特殊的功能。例如,StockTicker 控件可以用來(lái)在網(wǎng)頁(yè)上即時(shí)地加入活動(dòng)信息,動(dòng)畫(huà)控件可用來(lái)向網(wǎng)頁(yè)中加入動(dòng)畫(huà)特性。
現在,已有 1000 多個(gè)商用的 ActiveX 控件。開(kāi)發(fā)控件可以使用各種編程語(yǔ)言,如 C,C++,下一代的Microsoft Visual Basic,以及微軟公司的 Visual Java 開(kāi)發(fā)環(huán)境 Microsoft Visual J++。ActiveX 控件一
旦被開(kāi)發(fā)出來(lái),設計和開(kāi)發(fā)人員就可以把它當作預裝配組件,用于開(kāi)發(fā)客戶(hù)程序。以此種方式使用 ActiveX 控件,使用者無(wú)需知道這些組件是如何開(kāi)發(fā)的,在很多情況下,甚至不需要自己編程,就可以完成網(wǎng)頁(yè)或應用程
序的設計。
021yin.com )。
19,Q: Netscape Navigator 可以顯示 ActiveX 控件嗎?
021yin.com / 上可以得到測試版的 plug-in。
20,Q:現在有哪些工具支持使用 ActiveX 控件進(jìn)行網(wǎng)頁(yè)開(kāi)發(fā)?
021yin.com 021yin.com /workshop/author/cpad/tutorial-f.htm
網(wǎng)址上的 ActiveX Control Pad 教程,開(kāi)發(fā)人員可以很方便地學(xué)習使用 ActiveX ControlPad。SoftQuad 公司的 HoTMetaL Pro 也支持在 HTML 網(wǎng)頁(yè)上使用 ActiveX 控件。以后,微軟公司及其第三方軟件供應商還將推出很多支持使用 ActiveX 控件進(jìn)行網(wǎng)頁(yè)制作的網(wǎng)絡(luò )制作工具。
21,Q:只有程序員才能使用 ActiveX 控件嗎?
A:了解腳本語(yǔ)言,比如說(shuō) Visual Basic Scripting Edition(VBScript) 或 JavaScript,自然對使用ActiveX 控件非常有幫助。但也并非一定要有這樣的程序開(kāi)發(fā)基礎。對于有些控件來(lái)說(shuō),需要寫(xiě)一定數量的腳本程序,才能集成到網(wǎng)頁(yè)中,但大多數 ActiveX 控件卻不需要這樣。使用 ActiveX Control Pad,即使是非程序開(kāi)發(fā)人員也可以通過(guò)簡(jiǎn)單的選中和點(diǎn)擊將很多控件插入網(wǎng)頁(yè)。
22,Q:在創(chuàng )建了包含 ActiveX 控件的網(wǎng)頁(yè)后,如果用戶(hù)在自己的機器上瀏覽該網(wǎng)頁(yè),控件是如何在用戶(hù)終端機上安裝和顯示的?
A:當 IE3.0 遇到含有 ActiveX 控件(或復合控件)的網(wǎng)頁(yè)時(shí),首先檢查用戶(hù)的本地系統注冊,察看該組件是否已經(jīng)安裝在本地機上了。如果該組件已經(jīng)在本地機上,IE3.0 顯示該網(wǎng)頁(yè)并激活控件。如果控件還未在用戶(hù)本地機上安裝,IE3.0 將自動(dòng)地根據開(kāi)發(fā)者創(chuàng )建網(wǎng)頁(yè)時(shí)的地址定義,從網(wǎng)上找到此控件,并將它安裝到本地機上。
23,Q:如何在網(wǎng)頁(yè)上定義一個(gè)地址,使用戶(hù)訪(fǎng)問(wèn)網(wǎng)頁(yè)時(shí),控件可以自動(dòng)下載到用戶(hù)的計算機上?
A:網(wǎng)頁(yè)開(kāi)發(fā)者可以通過(guò)給控件設置 CODEBASE 屬性提供上述信息。使用 ActiveX Control Pad 時(shí),在 ObjectEditor 中,可以看見(jiàn)一個(gè)屬性表,開(kāi)發(fā)者可以很方便地利用該表設置屬性。通過(guò)設置屬性,可以定義 URL 地址或地址集,通過(guò)地址可以在 Internet 上找到并下載控件。IE3.0 正是利用這些地址信息,定位控件并自動(dòng)下載組件的。下載之后,網(wǎng)頁(yè)就出現在本地機上了。在 1996 年 7 月的 Microsoft Systems Journal 上,“Safe Web Surfing with the Internet Component Download Service”一文詳細論述了整個(gè)信息定位及下載過(guò)程。需要一提的是,許多 Microsoft 提供的控件(例如 HTML Layout Control)不需要 CODEBASE 設置,因為通過(guò) ActiveX 對象索引(ActiveX Object Index)就可以基于 CLSID(控件唯一標識符)自動(dòng)找到并定位控件。
24,Q:ActiveX 組件下載時(shí),是否通知用戶(hù)?
A:是的。當一個(gè)組件需要下載時(shí),IE 會(huì )缺省地顯示一個(gè)消息框,通知用戶(hù)將要開(kāi)始下載。用戶(hù)可以選擇終止下載或繼續下載。如果控件做過(guò)數字簽名,會(huì )提供一份數字認證書(shū), 其中包括提供該控件的軟件供應商名字,以及確認該控件未被破壞的有關(guān)信息。軟件開(kāi)發(fā)者在開(kāi)發(fā)控件時(shí)可以做數字簽名。簽名信息由控件本身攜帶, 因此在下載之前,會(huì )自動(dòng)顯示數字驗證書(shū),在網(wǎng)頁(yè)上使用該控件的用戶(hù)不需要做任何開(kāi)發(fā)工作。
25,Q:ActiveX 控件下載后,放在什么位置?
A:在缺省情況下,控件下載后要放在 \windows\Downloaded Program Files 目錄下的 ActiveX 控件高速緩存中。
26,Q:如何對待新創(chuàng )建的新版本控件? 如果用戶(hù)計算機上已經(jīng)有了老板本的控件 IE 如何知道應該下載新版本的控件?
A:I3.0 中的組件下載服務(wù)(Component Download Service)提供了版本控制功能,使用此項功能,新版本的控件會(huì )被自動(dòng)檢測出來(lái),并可自動(dòng)下載。在1996 年 7 月的 Microsoft Systems Journal 雜志上,“Safe Web Surfing with the Internet Component Download Service”一文 詳細論述了整個(gè)版本控制過(guò)程。
27,Q:ActiveX 控件是否有許可權問(wèn)題? 用戶(hù)下載控件之后能否在自己的網(wǎng)頁(yè)上使用 ActiveX 控件?
A:ActiveX 控件提供一套完整的保護機制,可以防止未經(jīng)許可的用戶(hù)在網(wǎng)頁(yè)上使用 ActiveX 控件。到目前為止,已經(jīng)有一些開(kāi)發(fā)工具支持這套機制,例如 VB、Ms Access、和 IE。現有的控件授權許可證機制有兩種許可形式:開(kāi)發(fā)許可證和運行使用許可證。開(kāi)發(fā)許可證允許許可證的持有者使用控件,利用 VB,ActiveX ControlPad, 以及其它有關(guān)的開(kāi)發(fā)工具,從事以開(kāi)發(fā)為目的活動(dòng)。運行使用許可證只允許許可證的持有者在已有的應用或網(wǎng)頁(yè)中顯示控件,不允許將控件插入有關(guān)工具中,用于開(kāi)發(fā)目的活動(dòng)。支持許可證機制是獨立控件開(kāi)發(fā)上的工作。有些控件開(kāi)發(fā)商選擇了不支持許可證機制的開(kāi)發(fā)策略,因此對任何用戶(hù)來(lái)說(shuō),他們開(kāi)發(fā)的控件一旦被安裝到本地機上,就可以用于開(kāi)發(fā)。另一些控件開(kāi)發(fā)商只提供免費的運行許可證,而在提供開(kāi)發(fā)許可證時(shí)需要收費。需要在網(wǎng)上使用控件的用戶(hù),應該詳細地閱讀控件開(kāi)發(fā)商提供的許可證協(xié)議,以確定自己使用控件的權限。
28,Q:為什么有些控件,甚至包括有些 VB4.0 自帶的 ActiveX 控件,在網(wǎng)頁(yè)上都無(wú)法用 IE 顯示?
A:包括 VB4.0 中某些控件在內的許多控件都提供了許可證機制。要在網(wǎng)上使用這些控件必須取得相應的運行使用許可證,并將相應的許可證文件放在網(wǎng)頁(yè)中,否則,在用戶(hù)終端機上將無(wú)法顯示該控件。對于某一控件來(lái)說(shuō),只有控件的合法開(kāi)發(fā)者,才擁有為該控件進(jìn)行“運行許可權”授權的權利。 欲知在網(wǎng)頁(yè)中獲得控件運行許可權的詳細過(guò)程, 請參見(jiàn) ActiveX SDK 文檔中有關(guān)許可證控制部分(在新的ActiveX Control Pad FAQ 中,還有一個(gè)具體例子)。 值得一提的是,Microsoft 及其第三方合作伙伴也在網(wǎng)上提供了大量的具有免費使用權許可證的 ActiveX 控件。在網(wǎng)頁(yè)中使用這些控件時(shí),不需要提交使用權許可證文件。
29,Q:HTML Layout 控件如何增強了使用 ActiveX 控件開(kāi)發(fā)網(wǎng)頁(yè)的能力?
A:HTML Layout 控件支持由 W3C 公布的擴展 HTML,允許在網(wǎng)頁(yè)上精確定位對象。原先,HTML 不允許網(wǎng)頁(yè)開(kāi)發(fā)者使用 X、Y 坐標在網(wǎng)頁(yè)上精確定位元素,也不允許疊蓋對象。新增加的的“2-D”布局功能,使開(kāi)發(fā)者可以完成更復雜的設計,為用 戶(hù)開(kāi)發(fā)出更好的網(wǎng)絡(luò )應用提供了支持。通過(guò)實(shí)現新的 W3C HTML 擴展,HTML Layout 控件為在 IE 中顯示的 ActiveX 控件提供了更先進(jìn)的布局選項。HTML Layout 控件是 IE3.0 的新增組件,并被集 成到 IE 完全安裝版中。(HTML Layout 控件也是 ActiveX ControlPad 的一部分,可通過(guò) MSDN 庫安裝。由于提供了基于 WYSIWYG(所見(jiàn)即所得)頁(yè)的全幀編輯器,ActiveX Control Pad 可以與 HTML Layout Control 相結合使用。 這使得用 ActiveX 控件開(kāi)發(fā)先進(jìn)的二維風(fēng)格的 HTML 設計變得更加簡(jiǎn)單。
30,Q:怎樣在網(wǎng)頁(yè)上顯示多少人在線(xiàn)(on-line)?
A:只要你的網(wǎng)站支持 ASP,那么在網(wǎng)站的根目錄中放置以下內容的 Global.asa 文件,問(wèn)題就解決了。將語(yǔ)句 〈% response.write "現在有 " & Application("WhosOn") & " 人在線(xiàn)。" %〉 放在你的 ASP 網(wǎng)頁(yè)中用于顯示在線(xiàn)人數。
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
Session.Timeout=1
Application.Lock
Application("WhosOn") = 0
Application.UnLock
End Sub
Sub Session_OnStart
Application.Lock
Application("WhosOn") = Application("WhosOn") + 1
Application.UnLock
End Sub
Sub Session_OnEnd
Application.Lock
Application("WhosOn") = Application("WhosOn") - 1
Application.UnLock
End Sub
</SCRIPT>
31,Q:用樣式表(CSS)定制表格邊框:
A:
〈Table border=0 id=tb1 style="border:3px solid red"〉
〈tr〉〈td〉用樣式表(CSS)定制表格的例子〈/td〉〈/tr〉
〈/Table〉
32,Q:閃亮的表格邊框:
A:
<table border="0" width="280" id="tb1" style="border:3px solid green">
<tr>
<td>
制做閃亮的表格邊框!
</td>
</tr>
</table>
<script language="JavaScript">
<!-- 這段腳本放在表格的后面
function flashit()
if (!document.all) return
if (tb1.style.borderColor=="green")
tb1.style.borderColor="red"
else
tb1.style.borderColor="green"
setInterval("flashit()", 400)
//-->
</script>
33,Q:JavaScript 實(shí)現的簡(jiǎn)單時(shí)鐘:
A:
(1)在〈Head〉〈/Head〉之間放置以下腳本:
<script language="JavaScript">
<!--
var timerID = null;
var timerRunning = false;
var id,pause=0,position=0;
function stopclock ()
{ if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
function showtime ()
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds()
var timeValue = "" + ((hours >12) ? hours -12 :hours)
timeValue += ((minutes < 10) ? ":0" : ":") + minutes
timeValue += ((seconds < 10) ? ":0" : ":") + seconds
timeValue += (hours >= 12) ? " P.M." : " A.M."
document.clock.face.value = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
function startclock ()
{ stopclock();
showtime();
//-->
</script>
(2)在〈Body〉屬性中加 onLoad="startclock()"
(3)在〈Body〉〈/Body〉中間加
<form name="clock" onSubmit="0">
<div align="center">
<center><p><input type="text" name="face" size="13" value></p></center>
</div>
</form>
即可。
34,Q:自動(dòng)滾動(dòng)屏幕文字:
A:
<Script Language="JavaScript">
var position = 0;
function scrollit()
if (position != 640 ){
position++;
scroll(0,position);
clearTimeout(timer);
var timer=setTimeout("scrollit()",25);
timer;
</Script>
以上腳本加在〈Head〉〈/Head〉中間,再在〈BODY〉屬性中加 Onload="scrollit()"。
35,Q:“下雨”JavaScript 腳本:
A:將以下腳本放在〈Body〉〈/Body〉中間即可:
<Script Language="JavaScript">
<!-- Begin
var no = 50;
var speed = 1;
var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var s, x, y, sn, cs;
var a, r, cx, cy;
var i, doc_width = 800, doc_height = 600;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
else
if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
x = new Array();
y = new Array();
r = new Array();
cx = new Array();
cy = new Array();
s = 8;
for (i = 0; i < no; ++ i) {
initRain();
if (ns4up) {
if (i == 0) {
document.write("<layer name=\"dot"+ i +"\" left=\"1\" ");
document.write("top=\"1\" visibility=\"show\"><font color=\"blue\">");
document.write(",</font></layer>");
else {
document.write("<layer name=\"dot"+ i +"\" left=\"1\" ");
document.write("top=\"1\" visibility=\"show\"><font color=\"blue\">");
document.write(",</font></layer>");
else
if (ie4up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><font color=\"blue\">");
document.write(",</font></div>");
else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><font color=\"blue\">");
document.write("’</font></div>"); //設定雨點(diǎn)的字符
function initRain() {
a = 6;
r[i] = 1;
sn = Math.sin(a);
cs = Math.cos(a);
cx[i] = Math.random() * doc_width + 1;
cy[i] = Math.random() * doc_height + 1;
x[i] = r[i] * sn + cx[i];
y[i] = cy[i];
function makeRain() {
r[i] = 1;
cx[i] = Math.random() * doc_width + 1;
cy[i] = 1;
x[i] = r[i] * sn + cx[i];
y[i] = r[i] * cs + cy[i];
function updateRain() {
r[i] += s;
x[i] = r[i] * sn + cx[i];
y[i] = r[i] * cs + cy[i];
function raindropNS() {
for (i = 0; i < no; ++ i) {
updateRain();
if ((x[i] <= 1) || (x[i] >= (doc_width - 20)) || (y[i] >= (doc_height - 20))) {
makeRain();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
document.layers["dot"+i].top = y[i];
document.layers["dot"+i].left = x[i];
setTimeout("raindropNS()", speed);
function raindropIE() {
for (i = 0; i < no; ++ i) {
updateRain();
if ((x[i] <= 1) || (x[i] >= (doc_width - 20)) || (y[i] >= (doc_height - 20))) {
makeRain();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
document.all["dot"+i].style.pixelTop = y[i];
document.all["dot"+i].style.pixelLeft = x[i];
setTimeout("raindropIE()", speed);
if (ns4up) {raindropNS(); }
else
if (ie4up) {raindropIE(); }
// End -->
</Script>
36,Q:“地震”JavaScript 腳本:
A:將以下腳本放在〈Body〉〈/Body〉中間即可:
<script language="JavaScript1.2">
<!--
function shake(n)
if (window.top.moveBy)
{for (i = 10; i > 0; i--)
{for (j = n; j > 0; j--)
{window.top.moveBy(0,i);
window.top.moveBy(i,0);
window.top.moveBy(0,-i);
window.top.moveBy(-i,0);
//-->
</script>
<form><input onclick="shake(2)" type="button" value="地震啦!"></form>
37,Q:一個(gè)用 JavaScript 實(shí)現的簡(jiǎn)陋的計算器:
A:全部代碼如下:
<html>
<head>
<script language="JavaScript">
<!--
function compute(obj)
{obj.expr.value = eval(obj.expr.value)}
var one = '1'
var two = '2'
var three = '3'
var four = '4'
var five = '5'
var six = '6'
var seven = '7'
var eight = '8'
var nine = '9'
var zero = '0'
var plus = '+'
var minus = '-'
var multiply = '*'
var divide = '/'
var decimal = '.'
function enter(obj, string)
{obj.expr.value += string}
function clear(obj, string)
{obj.expr.value = ''}
//-->
</script>
</head>
<body>
<form name="calc">
<table border=1>
<tr align="right">
<td colspan=4><input name="expr" action="compute(this.form)"></td>
</tr>
<tr align=center>
<td><input type="button" value=" 7 " onClick="enter(this.form, seven)"></td>
<td><input type="button" value=" 8 " onClick="enter(this.form, eight)"></td>
<td><input type="button" value=" 9 " onClick="enter(this.form, nine)"></td>
<td><input type="button" value=" / " onClick="enter(this.form, divide)"></td>
</tr>
<tr align=center>
<td><input type="button" value=" 4 " onClick="enter(this.form, four)"></td>
<td><input type="button" value=" 5 " onClick="enter(this.form, five)"></td>
<td><input type="button" value=" 6 " onClick="enter(this.form, six)"></td>
<td><input type="button" value=" * " onClick="enter(this.form, multiply)"></td>
</tr>
<tr align=center>
<td><input type="button" value=" 1 " onClick="enter(this.form, one)">
<td><input type="button" value=" 2 " onClick="enter(this.form, two)">
<td><input type="button" value=" 3 " onClick="enter(this.form, three)">
<td><input type="button" value=" - " onClick="enter(this.form, minus)"></td>
</tr>
<tr align=center>
<td colspan=2><input type="button" value=" 0 " onClick="enter(this.form, zero)">
<td><input type="button" value=" . " onClick="enter(this.form, decimal)"></td>
<td><input type="button" value=" + " onClick="enter(this.form, plus)"></td>
</tr>
<tr align=center>
<td colspan=2><input type="button" value=" = " onClick="compute(this.form)"></td>
<td colspan=2><input type="button" value=" AC " size= 3 onClick="calc.expr.value = ''"></td>
</tr>
</table>
</form>
</body>
</html>
38,Q:在網(wǎng)頁(yè)上實(shí)現“預覽圖”:
A:網(wǎng)頁(yè)制做時(shí),大的圖片會(huì )消耗較長(cháng)的下載時(shí)間,為了不使瀏覽者失去耐心,可以采用“預覽圖”(low source)的辦法,即先下載一個(gè)“l(fā)ow source”,然后再下載真正需要顯示的圖片。在 Html 文檔中標注“l(fā)ow source”的方法為:〈img original="需要顯示的圖片" loworiginal="預覽圖" width="x" height="y"〉(其中 width 和 height 是需要顯示的圖片的寬度和高度。如果不加 width 和 height 屬性,瀏覽器視為以較小圖片作為長(cháng)寬尺寸。)
實(shí)現“預覽圖”還有一個(gè)方法,就是將預覽圖做成一個(gè)鏈接,如果用戶(hù)愿意,可以點(diǎn)擊它,再觀(guān)看真正的圖片,格式是:
<a href="需要顯示的圖片"><img original="預覽圖" width=x height=y border=0></a>
39,Q:閃亮的鏈接:
A:
<a href="linkto" name="link1" style="text-decoration:underline;color:green;">閃亮的鏈接</a>
<script language="JavaScript">
<!-- 這段腳本放在鏈接的后面
function flashit()
if (!document.all) return
if (link1.style.color=="green")
link1.style.color="red"
else
link1.style.color="green"
setInterval("flashit()", 400)
//-->
</script>
40,Q:在網(wǎng)頁(yè)中添加“添加到收藏夾”“設為首頁(yè)”功能(似乎只能在 IE5.0 以上版本使用?):
A:添加到收藏夾:〈a href="javascript:window.external.addFavorite('〉
設為首頁(yè):〈a href=# onclick=this.style.behavior='url(#default#homepage)';this.setHomePage('〉
41,Q:定制瀏覽器地址欄前的小圖標:
A:在網(wǎng)頁(yè)的〈head〉〈/head〉間加入以下語(yǔ)句:〈link rel="shortcuticon" href=" 色。
42,Q:給超鏈接、表單、表格等網(wǎng)頁(yè)元素加上動(dòng)態(tài)說(shuō)明:
A:網(wǎng)頁(yè)中的圖片可以用〈img alt="說(shuō)明"〉 加上注釋?zhuān)偲渌仨?yè)可以加上注釋說(shuō)明,方法是用 title 屬性。如:
〈a href="" title="說(shuō)明"〉;〈input title="說(shuō)明"〉;〈table title="說(shuō)明"〉…〈/table〉
43,Q:用曾疊式樣式表(css)定制按鈕的鼠標形狀(cursor):
A:<input type="button" style="cursor:hand;">,這樣,當鼠標移到按鈕上時(shí),會(huì )變成一個(gè)“手”形,和移到超級鏈接上一樣。cursor 后的參數很多,列在下邊:
hand 手型
crosshair 十字型
text 移動(dòng)到文本上的那種效果(I 形)
wait 等待的那種效果(沙漏)
default 默認效果
help 問(wèn)號
e-size 向右的箭頭
ne-resize 向右上的箭頭
n-resize 向上的箭頭
nw-resize 向左上的箭頭
w-resize 向左的箭頭
sw-resize 向左下的箭頭
s-resize 向下的箭頭
se-resize 向右下的箭頭
auto 由系統自動(dòng)給出效果
44,Q:在網(wǎng)頁(yè)頁(yè)面上顯示 html 代碼:
A:要在 html 代碼中放置 html 文本顯然是不行的,因為你放在 html 中的 html 文本會(huì )相互混淆起來(lái),產(chǎn)生嚴重的錯誤。如果 html 文本很少,可以將其中的〈 〉用全角的〈 〉代替;如果文本很長(cháng),將它門(mén)放在標簽〈xmp〉〈/xmp〉中,這是專(zhuān)門(mén)用來(lái)顯示 html 文本的標簽。與此相關(guān)的一個(gè)問(wèn)題是:有時(shí)從網(wǎng)頁(yè)上“挖”下來(lái)的 html 代碼,放在 html 文件中瀏覽時(shí),顯示的全是 html 代碼,就是因為他們制做網(wǎng)頁(yè)時(shí)將標簽的大于號、小于號用全角的〈、〉代替了。
45,Q:加速網(wǎng)頁(yè)加載的技巧:
A:當瀏覽者停留在一個(gè)網(wǎng)站的主頁(yè)上時(shí),其它頁(yè)面的下載是停止的,這樣時(shí)間就白白浪費了。我們可以將主頁(yè)分成兩個(gè)幀,一個(gè)幀顯示主頁(yè),將另一個(gè)幀隱藏后“偷偷”地下載其它頁(yè)面,在硬盤(pán)里緩存起來(lái)。這樣,當瀏覽者瀏覽到別的頁(yè)面時(shí),瀏覽器就是從硬盤(pán)里調用數據了。
46,Q:讓網(wǎng)頁(yè)的背景圖片動(dòng)起來(lái)(Vbscript):
A:
<SCRIPT language="VBScript">
dim c,numgc
c=-100000
numgc=document.body.sourceIndex
sub SF
c=c+2
Document.all(numgc).style.BackgroundPosition="0 " & c
id=SetTimeOut("SF",64,"VBScript")
end sub
SF
</SCRIPT>
47,Q:用 JavaScript 控制瀏覽器窗口大?。?/p>
A:有時(shí)候,我們需要控制顯示窗口的大小,這當然能夠通過(guò)點(diǎn)擊窗口右上角的控制按鈕來(lái)實(shí)現。但是,能否在頁(yè)面中通過(guò)鏈接來(lái)實(shí)現呢?答案是:能!請看下面的代碼:
<SCRIPT LANGUAGE="JavaScript">
function Minimize()
window.innerWidth = 100;
window.innerHeight = 100;
window.screenX = screen.width;
window.screenY = screen.height;
alwaysLowered = true;
function Maximize()
window.innerWidth = screen.width;
window.innerHeight = screen.height;
window.screenX = 0;
window.screenY = 0;
alwaysLowered = false;
</SCRIPT>
<A HREF="javascript:onClick=Minimize()">Minimize</A>
<A HREF="javascript:onClick=Maximize()">Maximize</A>
上面的代碼包含 2 個(gè)函數,先來(lái)看看第 1 個(gè)。函數 Minimize 中使用 innerWidth 和 innerHeight 2 個(gè)命令在象素級別上控制窗口尺寸大小,這里將窗口設置為寬 100 高 100。然后,設置窗口的起始位置,定位大小為屏幕的寬和高,這樣,使用 alwaysLowered 命令就將窗口縮小并移動(dòng)到了屏幕的右下角。觸發(fā)事件是一個(gè) JavaScript 鏈接 〈A HREF="javascript:onClick=Minimize()"〉Minimize〈/A〉。同時(shí),上述代碼可以用于設置屏幕的任何分辨率。
注意,當在頁(yè)面上應用這個(gè)功能時(shí),請將那 2 個(gè)觸發(fā)事件的鏈接放置在頁(yè)面的左上角,這樣,當窗口縮小到右下角時(shí),它們也不會(huì )消失。
48,Q:網(wǎng)頁(yè)的定時(shí)轉向和定時(shí)刷新?
A:在網(wǎng)頁(yè)的 <Head></Head> 間加入 <meta 最初的聊天室就使用了這種技術(shù),但屏幕看起來(lái)有些閃爍感。
49,Q:上傳主頁(yè)的一個(gè)技巧:
A:如果你做主頁(yè)時(shí)是假設網(wǎng)站的主文件為 index.htm,網(wǎng)頁(yè)中的所有鏈接也默認主頁(yè)為 index.htm。但當你上傳主頁(yè)時(shí)發(fā)現網(wǎng)站的主文件為 index.html,那么你是不是需要一個(gè)一個(gè)地去修改許多網(wǎng)頁(yè)中的鏈接呢? NO! 這時(shí)你只要在網(wǎng)站建立一個(gè) index.html 文件,其中放以下一條語(yǔ)句就可以了:
<meta ;
那么,如果你做主頁(yè)時(shí)假設網(wǎng)站的主文件為 index.html,而上傳主頁(yè)時(shí)發(fā)現網(wǎng)站的主文件為 index.htm 時(shí)怎么辦呢? …… “To be,or not to be,this is a question.”
50,Q:在網(wǎng)頁(yè)中實(shí)現下拉彈出菜單:
A:下拉彈出菜單用 Javascript 構造,原代碼及效果見(jiàn)演示。
51,Q:為什么用 FrontPage 做的網(wǎng)頁(yè)在有的網(wǎng)站上顯示不正常?
A:如果用 FrontPage 做的網(wǎng)頁(yè)使用了 FrontPage 擴展特性,且放在了用 Unix、Linux 建立的網(wǎng)站上,就會(huì )顯示不正常,丟失一些特性。因為 FrontPage 擴展特性是基于 Windows 系列操作系統的。避免辦法就是……“因噎廢食”了。
52,Q:讓 IE 瀏覽器的標題條文字動(dòng)起來(lái)?
A:在網(wǎng)頁(yè)的 <head></head> 之間加入以下 VbScript 腳本即可:
<Script language="vbscript">
msg="十萬(wàn)個(gè)為什么-計算機應用技巧大全"
l=len(msg)
i=l-3
sub movetitle()
title=right(msg,l-i)+left(msg,i)
top.document.title=title
i=(i+1) mod l
end sub
speed = 10 '毫秒
a=setInterval("movetitle()",speed)
</Script>
53,Q:網(wǎng)頁(yè)中 IFRAME 幀的使用(在網(wǎng)頁(yè)中構造小“窗口”方法之一):
A:用標簽 <IFRAME></IFRAME> 可以在網(wǎng)頁(yè)中構造小“窗口”,顯示指定 URL 的網(wǎng)頁(yè),語(yǔ)法如下:
<IFRAME oriGinal="" width="500" height="200" marginwidth="0" marginheight="110" hspace="10" vspace="20" frameborder="0" scrolling="1">
</IFRAME>
(注1:可以用此法在網(wǎng)頁(yè)中制作網(wǎng)頁(yè)效果演示。
注2:相關(guān)知識:如果要在網(wǎng)頁(yè)中開(kāi)一個(gè)“窗口”,顯示一段文本,可以使用:
<form>
<textarea name="S1" rows="高" cols="寬"></textarea>
</form>)
54,Q:在網(wǎng)頁(yè)中構造小“窗口”方法之二: 使用 ActiveX 控件:
A:
<object id="browserIcons" classid="clsid:EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B" align="baseline" border="0" width="452" height="161">
021yin.com ">
<param name="AlignLeft" value="0"><param name="AutoSize" value="0">
<param name="AutoSizePercentage" value="10">
<param name="AutoArrange" value="1">
<param name="NoClientEdge" value="1">
<param name="ViewMode" value="0">
</object>
55,Q:當鼠標移動(dòng)到表格上時(shí),表格背景色改變:
A:在網(wǎng)頁(yè)的 <body></body> 之間放如下代碼即可實(shí)現:
<script language="javascript">
<!--
function mOvr(src,clrOver)
if(!src.contains(event.fromElement))
{src.style.cursor='hand';
src.bgColor = clrOver;
function mOut(src,clrIn)
if(!src.contains(event.toElement))
{src.style.cursor='default';
src.bgColor=clrIn; }
function mClk(src)
{ //執行單元格中的鏈接
if(event.srcElement.tagName=='TD')
{src.children.tags('A')[0].click();}
//-->
</script>
<table border="1" align=center>
<tr>
<td align="middle" height="17" onclick="mClk(this);" onmouseout="mOut(this,'#0aac9d');" onmouseover="mOvr(this,'#a1bbe8');">
021yin.com " target="_blank" class="nav">鏈接變色</a>
</td>
</tr>
<tr>
<td onmouseout="mOut(this,'#0aac9d');" onmouseover="mOvr(this,'#a1bbe8');">無(wú)鏈接變色</td>
</tr>
</table>
56,Q:打開(kāi)網(wǎng)頁(yè)時(shí)自動(dòng)彈出歡迎窗口:
A:
<script language="JavaScript">
function Info()
{if(!confirm("這是一個(gè)自動(dòng)彈出的歡迎窗口" + "\n\n歡迎光臨\n\n你可以試著(zhù)加上一些其它的信息。"+"\n\n請按確定進(jìn)入本頁(yè)\n"+
"\n按取消將返回上一頁(yè)\n"))
history.go(-1);
return " "
document.writeln(Info()) //觸發(fā)執行 Info() 函數
</script>
57,Q:鼠標觸發(fā)網(wǎng)頁(yè)的鏈接文字動(dòng)態(tài)大小變化:
A:在網(wǎng)頁(yè)的 <head></head> 之間加入以下樣式表代碼即可(免去了煩人的 Javascript 腳本):
<style type="text/css">
<!--
A:visited {text-decoration:none; font-size:9pt; font-family:新細明體}
A:hover {text-decoration:underline; font-size:15pt; font-family: 黑體; color:ffffff; background-color:rgb(01,221,66)}
-->
</style>
58,Q:為什么用 FrontPage 做的主頁(yè)有時(shí)會(huì )顯示為亂碼?
A:看看主頁(yè)的 <head></head> 之間是否有 <meta charset=gb2312> 字樣,加上它就好了(它自動(dòng)將 IE 瀏覽器的文字編碼設置為“簡(jiǎn)體中文”。如果沒(méi)有前述語(yǔ)句,則必須手動(dòng)設置才能看清網(wǎng)頁(yè)內容)。
59,Q:在網(wǎng)頁(yè)上顯示你是否 O'ICQ 在線(xiàn):
021yin.com /9265822/s/ alt="On/Off O'ICQ"> 語(yǔ)句即可向瀏覽者顯示你現在是否正連在 O'ICQ 上。其中 9265822 是 O'ICQ 號碼,可以更換,s 換成 l 則顯示大圖標。還可以形如
021yin.com /cgi-bin/friend/user-show-info?ln=9365822">
021yin.com /9265822/s/alt="On/Off O'ICQ">
</a>
來(lái)顯示你的 O'ICQ 個(gè)人資料。
60,Q:將樣式表(css)加到你的網(wǎng)頁(yè)中的幾種方法:
A:
(1)、將樣式表置入 HTML 文件頭部:
<STYLE TYPE="text/css">
<!--
H1 {color: green; font-family: impact}
P {background: yellow; font-family: courier}
-->
</STYLE>
(2)、將一個(gè)外部樣式表定義文件鏈接到 HTML 文件上:
<HEAD>
<LINK REL=stylesheet href="mystyles.css" TYPE="text/css">
</HEAD>
文件 mystyles.css 的內容如下:
H1 {color:green; font-family:impact}
P {background:yellow; font-family:courier}
(3)、將一個(gè)外部樣式表定義文件輸入到 HTML 文件中:
<STYLE TYPE="text/css">
<!--
@import url(company.css);
H1 { color: orange; font-family: impact}
-->
</STYLE>
其中 company.css 文件內容如下:
H1{color:green; font-family:times}
P{background:yellow; font-family:courier}
(4)、將樣式表加入到 HTML 文件行中:
如:<H1 STYLE="color: orange;font-family:楷體_gb2312>HTML中的樣式表</H1>
(注意:如果一個(gè)網(wǎng)頁(yè)中同時(shí)使用了以上 4 種方法,那么它們的優(yōu)先級從高到低是 4-3-2-1。)
61,Q:自動(dòng)顯示網(wǎng)頁(yè)的最后更新日期:
A:將以下代碼放入網(wǎng)頁(yè)中,會(huì )根據網(wǎng)頁(yè)文件的存盤(pán)時(shí)間自動(dòng)顯示網(wǎng)頁(yè)的更新日期:
<script>document.write(document.lastModified)</script>
62,Q:仿 Outlook2000 導航菜單
A:請參看示例……
63,Q:用 css 和 javascript 定制按鈕
A:請參看示例……
64,Q:樣式表單圖片動(dòng)畫(huà)效果示范
A:請參看示例……
65,Q:數字時(shí)鐘(示例一)
A:請參看示例……
66,Q::數字時(shí)鐘(示例二)
A:請參看示例……
67,Q:網(wǎng)頁(yè)中仿制“每日一貼”(Tip of day)示例
A:請參看本網(wǎng)站首頁(yè)底部“$幫助”的制作方法 ?下載原始代碼
68,Q:網(wǎng)頁(yè)中的滾動(dòng)菜單示例:
A:請參看示例網(wǎng)頁(yè)……
69,Q:用 Jsp 調用 oracle 的存儲過(guò)程
A:假定存儲過(guò)程名字為 sp_yourprocedurename,有兩個(gè)參數
CallableStatement cstmt = con.prepareCall("{call sp_yourprocedurename(?,?}");
cstmt.registerOutparameter(2,java.sql.Types.FLOAT);
cstmt.setint(1,parameter1);
cstmt.execute();
out.println("Procedure output is :"+cstmt.getFloat(2));
70,Q:用 PHP 獲得瀏覽器信息?
A:
GET /temp.php
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
Referer:
Accept-Language: zh-cn,zh-tw;q=0.5
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
Host:
Connection: Keep-Alive
Cookie: PHPSESSID=46bb38ce8d7b870dd704bca7ad6071ca
$var = getenv("$string");
$string 就是以下一些值了:
//接收的數據類(lèi)型。
//引用地址
//流覽器
//流覽器語(yǔ)言
//主機地址
//連接狀態(tài)
71,Q:如何將一個(gè)表單同時(shí)提交到兩個(gè)地方處理(以 PHP 為例)?
A:
<script language=javascript>
function dosubmit()
{window.open('first.php?var1='+window.form1.var1.value+'&var2='+window.form1.var2.value);
window.open('second.php?var1='+window.form1.var1.value+'&var2='+window.form1.var2.value);
return false;
</script>
<form name=form1 onsubmit="return dosubmit();">
<input name=var1>
<input name=var2>
<input type=submit>
</form>
72,Q:IE5.x 快捷操作技法大放送
A:
(一)、打印操作技巧
1、要打印文檔,用戶(hù)可以將 Internet 快捷方式拖動(dòng)到桌面的打印機圖標上;
2、要迅速打印 Web 頁(yè)的某個(gè)框架,可右單擊該框架,然后單擊“打印”選項;
3、用戶(hù)可以打印出與 Web 頁(yè)相連的所有鏈接的列表。在“打印”對話(huà)框中,單擊“打印鏈接列表”;
4、用戶(hù)可以打印指定 Web 頁(yè)上所鏈接的所有文檔。在“打印”對話(huà)框中,單擊“打印所有鏈接的文檔”;
5、要打印當前頁(yè)或活動(dòng)框架,請按 Ctrl+ P組合鍵。
(二)、地址欄操作技巧
1、要顯示用戶(hù)在地址欄中鍵入過(guò)的 Internet 地址,請按 F4鍵;
2、在地址欄中,按 Ctrl+ ← 組合鍵,就可以讓光標以地址部分為單位迅速向后移動(dòng);
3、在地址欄中,按 Ctrl+ → 組合鍵,就可以讓光標以地址部分為單位迅速向前移動(dòng);
4、用戶(hù)可以在地址欄中鍵入收藏頁(yè)的友好名稱(chēng),然后在出現的自動(dòng)完成列表中選擇網(wǎng)頁(yè)名稱(chēng);
5、要從地址欄中搜索,可在某單詞或詞語(yǔ)之前鍵入go, find,或?,然后按 Enter 鍵;
6、按 Alt + D組合鍵,可以將光標移到地址欄中。
021yin.com 。
(三)、工具菜單操作技巧
1、要將主頁(yè)更改為用戶(hù)當前打開(kāi)的網(wǎng)頁(yè),可單擊“工具”菜單,單擊“Internet 選項”,然后單擊“使用當前頁(yè)”按鈕;
2、若要通過(guò)刪除臨時(shí)文件來(lái)釋放硬盤(pán)空間,則單擊“工具”菜單,單擊“Internet選項”,然后單擊“刪除文件”按鈕;
3、要更改 Web 頁(yè)上鏈接的顏色,請單擊“工具”菜單,單擊“Internet選項”,然后單擊“顏色”按鈕;
4、單擊“工具”菜單,然后單擊“Windows Update”,可以安裝其他 Internet Explorer 組件;
5、要調整存放 Internet 臨時(shí)文件的硬盤(pán)空間,請單擊“工具”菜單,單擊“Internet選項”,然后單擊“設置”按鈕。
(四)、收藏夾操作技巧
1、單擊“收藏”菜單,然后單擊“整理收藏夾”,可以將文件夾添加到收藏夾列表中;
2、右鍵單擊“收藏夾”或鏈接列表中的某快捷方式,然后單擊“刪除”,可以將其刪除;
3、要更改收藏站點(diǎn)的脫機屬性,可右鍵單擊收藏列表中的項目,然后單擊“屬性”;
4、要篩選用戶(hù)的計算機可以顯示哪些 Web 站點(diǎn),請單擊“工具”菜單,單擊“Internet 選項”,單擊“內容”選項卡,然后單擊“啟用”。
(五)、窗口操作技巧
1、按 F11 可以在 Internet Explorer 常規大小窗口和全屏幕模式之間切換;
2、按 Ctrl+W 可以關(guān)閉當前窗口;
3、按 Ctrl+N 可以新建窗口。
(六)、Web 操作技巧
1、在某頁(yè)上單擊右鍵,然后單擊“創(chuàng )建快捷方式”,就可以迅速創(chuàng )建該 Web 頁(yè)的快捷方式并放在桌面上;
2、要查看某 Web 頁(yè)是如何編碼的,可在該頁(yè)上單擊右鍵,然后單擊“查看源文件”,即可獲得某Web頁(yè)的源編碼;
3、要放大或縮小 Web 頁(yè)上的文字,單擊“查看”菜單,然后單擊“文字大小”。按 F5鍵刷新屏幕;
4、要迅速將 Web 頁(yè)保存到用戶(hù)的收藏夾列表,請按 Ctrl+D組合鍵;
5、單擊“文件”菜單,指向“發(fā)送”,然后單擊“電子郵件頁(yè)面”,可以在電子郵件中發(fā)送 Web 頁(yè);
6、Web 圖片和背景可以做成美妙的桌面墻紙,只要右鍵單擊用戶(hù)想要的圖片,然后單擊“設置為墻紙;
7、要保存網(wǎng)頁(yè)或圖片而不將其打開(kāi),請右鍵單擊用戶(hù)想要的鏈接,然后單擊“目標另存為”;
8、要迅速加載 Web 頁(yè),請單擊“工具”菜單,單擊“Internet選項”,再單擊“高級”選項卡,然后關(guān)閉聲音和圖片;
9、要查看會(huì )話(huà)過(guò)程中用戶(hù)所鍵入的所有 Internet 地址鏈接,請單擊地址欄右端的小向下箭頭;
10、用戶(hù)可以為每個(gè) Web 站點(diǎn)設置不同的安全級別,單擊“工具”菜單,單擊“Internet選項”,然后單擊“安全”選項卡;
11、要在 Web 頁(yè)上搜索某單詞或詞組,請按 Ctrl+ F組合鍵,打開(kāi)“查找”對話(huà)框;
12、單擊工具欄上的“歷史”按鈕,可以看到用戶(hù)最近訪(fǎng)問(wèn)過(guò)的 Web 站點(diǎn)的列表;
13、如果用戶(hù)想了解如何使用 World Wide Web,請單擊“幫助”菜單,然后單擊“教程”;
14、在某Web頁(yè)上單擊右鍵,然后單擊“創(chuàng )建快捷方式”,就可以迅速創(chuàng )建該 Web 頁(yè)的快捷方式并放在桌面上;
15、按 F5 鍵刷新,可以保證用戶(hù)正查看的 Web 頁(yè)包含最新的內容;
16、如果用戶(hù)使用的電子郵件程序是 Microsoft Outlook 或 Outlook Express,那么用戶(hù)就可以將 Internet 快捷方式拖動(dòng)到電子郵件中;
17、將指向 Web 頁(yè)的快捷方式拖動(dòng)到鏈接欄中,可以只單擊一次就打開(kāi)用戶(hù)經(jīng)常訪(fǎng)問(wèn)的 Web 頁(yè);
18、要停止下載網(wǎng)頁(yè),請按 Esc 鍵;
19、要取消 Web 頁(yè)鏈接中的下劃線(xiàn),請單擊“工具”菜單,單擊“Internet選項”,然后單擊“高級”選項卡。
73,Q:制作網(wǎng)頁(yè)的目錄式導航菜單
A:
(一)、把如下代碼加入<head></head>區域中
<head>
<SCRIPT language=javascript>
<!--
function out()
if(window.event.toElement.id!="menu" && window.event.toElement.id!="link")
menu.style.visibility="hidden";
function out1()
if(window.event.toElement.id!="menu1" && window.event.toElement.id!="link")
menu1.style.visibility="hidden";
//-->
</SCRIPT>
</head>
(二)、把如下代碼加入<body>區域中
<div id="back" onmouseout="out()" style="position:absolute;top:180;left:310;width:160;height:40;z-index:1;visibility:visible;">
<span id="menubar" onmouseover="menu.style.visibility='visible'">
<font color=red size=2>菜單
</span>
<div border=1 id="menu" style="position:absolute;top:15;left:0;width:50;height:10;z-index:2;visibility:hidden;">
<a id="link" href="rjxz.htm">軟件下載</a>
<a id="link" href="yxxz.htm">有喜下載</a>
<a id="link" href="hjsj.htm">黃金書(shū)記</a>
<a id="link" href="mntk.htm">美女偷褲</a>
<a id="link" href="mp3.htm">MP3金曲</a>
<a id="link" href="flash.htm">FLASH</a>
</div>
</div>
<div id="back" onmouseout="out1()" style="position:absolute;top:180;left:370;width:160;height:40;z-index:3;visibility:visible;">
<span id="menubar" onmouseover="menu1.style.visibility='visible'">
<font color=red size=2>菜單
</span>
<div border=1 id="menu1" style="position:absolute;top:15;left:0;width:50;height:10;z-index:4;visibility:hidden;">
<a id="link" href="rjxz.htm">軟件下載</a>
<a id="link" href="yxxz.htm">游戲下載</a>
<a id="link" href="hjsj.htm">黃金書(shū)籍</a>
<a id="link" href="mntk.htm">美女圖庫</a>
<a id="link" href="mp3.htm">MP3金曲</a>
<a id="link" href="flash.htm">FLASH動(dòng)畫(huà)欣賞</a>
</div>
</div>
74,Q:網(wǎng)頁(yè)文字顏色的搭配技巧
A:對于做網(wǎng)頁(yè)的初學(xué)者可能更習慣于使用一些漂亮的圖片作為自己網(wǎng)頁(yè)的背景,但是,瀏覽一下大型的商業(yè)網(wǎng)站,你會(huì )發(fā)現他們更多運用的是白色、藍色、黃色等,使得網(wǎng)頁(yè)顯得典雅,大方和溫馨。更重要的是,這樣可以大大加快瀏覽者打開(kāi)網(wǎng)頁(yè)的速度。
一般來(lái)說(shuō),網(wǎng)頁(yè)的背景色應該柔和一些、素一些、淡一些,再配上深色的文字,使人看起來(lái)自然、舒暢。而為了追求醒目的視覺(jué)效果,可以為標題使用較深的顏色。下面是我做網(wǎng)頁(yè)和瀏覽別人的網(wǎng)頁(yè)時(shí),對網(wǎng)頁(yè)背景色和文字色彩搭配積累的經(jīng)驗,這些顏色可以做正文的底色,也可以做標題的底色,再搭配不同的字體,一定會(huì )有不錯的效果,希望對大家在制作網(wǎng)頁(yè)時(shí)有用。
Bgcolor:″#F1FAFA″——做正文的背景色好,淡雅
Bgcolor:″#E8FFE8″——做標題的背景色較好,與上面的顏色搭配很協(xié)調
Bgcolor:″#E8E8FF″——做正文的背景色較好,文字顏色配黑色
Bgcolor:″#8080C0″——上配黃色白色文字較好
Bgcolor:″#E8D098″——上配淺藍色或藍色文字較好
Bgcolor:″#EFEFDA″——上配淺藍色或紅色文字較好
Bgcolor:″#F2F1D7″——配黑色文字素雅,如果是紅色則顯得醒目
Bgcolor:″#336699″——配白色文字好看些
Bgcolor:″#6699CC″——配白色文字好看些,可以做標題
Bgcolor:″#66CCCC″——配白色文字好看些,可以做標題
Bgcolor:″#B45B3E″——配白色文字好看些,可以做標題
Bgcolor:″#479AC7″——配白色文字好看些,可以做標題
Bgcolor:″#00B271″——配白色文字好看些,可以做標題
Bgcolor:″#FBFBEA″——配黑色文字比較好看,一般作為正文
Bgcolor:″#D5F3F4″——配黑色文字比較好看,一般作為正文
Bgcolor:″#D7FFF0″——配黑色文字比較好看,一般作為正文
Bgcolor:″#F0DAD2″——配黑色文字比較好看,一般作為正文
Bgcolor:″#DDF3FF″——配黑色文字比較好看,一般作為正文
淺綠色底配黑色文字,或白色底配藍色文字都很醒目,但前者突出背景,后者突出文字。紅色底配白色文字,比較深的底色配黃色文字顯得非常有效果。
以上配色方案僅供參考。
75,Q:IFRAME 標簽的屬性參數
A:
<Iframe original="example.htm" width="300" heitht="100"></IFRAME>
example.htm 是被嵌入的頁(yè)面,標簽 <IFRAME> 還有一些可用的參數設置如下:
marginwidth:網(wǎng)頁(yè)中內容在表格右側的預留寬度;例如:marginwidth="20",單位是 pix,下同。
marginheight:網(wǎng)頁(yè)中內容在表格頂部預留的高度;
hspace:網(wǎng)頁(yè)右上角的的橫坐標;
vspace:網(wǎng)頁(yè)右上角的縱坐標;
frameborder:是否顯示邊緣;填"1"表示"是",填"0"表示"否"
scrolling:是否出現滾動(dòng)條;填"1"表示"是",填"0"表示"否"
76,Q:使用表格時(shí)應注意那些問(wèn)題?
A:1、整個(gè)表格不要都套在一個(gè)表格里,盡量拆分成多個(gè)表格,可以加快顯示速度;
2、表格的嵌套層次盡量要少,最好嵌套表格不超過(guò) 3 層,這樣可以加快瀏覽器解釋 html 腳本代碼的時(shí)間;
3、單一表格的結構盡量整齊;
4、表格的 width=100% 可以使表格適應瀏覽器不同的分辨率;
5、用表格進(jìn)行版面布局比用層來(lái)得更好一些。
6、同時(shí)設定表格背景圖片和顏色。有一些版本的瀏覽器不顯示表格背景圖形,只顯示缺省背景顏色,有的訪(fǎng)問(wèn)者關(guān)閉了多媒體圖形選項來(lái)瀏覽,為了滿(mǎn)足這部分來(lái)訪(fǎng)者,最好同時(shí)設定表格背景圖片和顏色;
77,Q:Javascript 文字特效一例
A:
<script language="JavaScript">
text = "十萬(wàn)個(gè)為什么網(wǎng)站"; //顯示的文字
color1 = "blue"; //文字的顏色
color2 = "red"; //轉換的顏色
fontsize = "8"; //字體大小
speed = 200; //轉換速度 (毫秒)
i = 0;
if (navigator.appName == "Netscape") {
document.write("<layer id=a visibility=show></layer><br><br><br>");
else {
document.write("<div id=a></div>");
function changeCharColor()
{if (navigator.appName == "Netscape") {
document.a.document.write("<center><font face=arial size =" + fontsize + "><font color=" + color1 + ">");
for (var j = 0; j < text.length; j++) {
if(j == i){document.a.document.write("<font face=arial color=" + color2 + ">" + text.charAt(i) + "</font>");}
else {document.a.document.write(text.charAt(j));}
document.a.document.write('</font></font></center>');
document.a.document.close();
if (navigator.appName == "Microsoft Internet Explorer") {
str = "<center><font face=arial size=" + fontsize + "><font color=" + color1 + ">";
for (var j = 0; j < text.length; j++) {
if( j == i) {
str += "<font face=arial color=" + color2 + ">" + text.charAt(i) + "</font>";
else {
str += text.charAt(j);
str += "</font></font></center>";
a.innerHTML = str;
(i == text.length) ? i=0 : i++;
setInterval("changeCharColor()", speed);
</script>
78,Q:解決 DW4 普通文本的漢字輸入問(wèn)題
A:這是 DW4 的一個(gè)大問(wèn)題。即使把 coding 設成 gb, 輸入中文時(shí),用中文字體,也不能解決。在使用之中發(fā)現,全拼輸入、紫光拼音等比較正常,但用五筆等輸入法時(shí)就會(huì )出問(wèn)題:無(wú)論你打多少字,它都會(huì )用后一個(gè)字覆蓋前一個(gè)字,讓你的頁(yè)面始終只有一個(gè)字。另一種情況是,在某些光標位置可以輸入,有些又不行。對這個(gè)問(wèn)題,現在似乎還沒(méi)有很完美的解決辦法。筆者試推薦以下方法:
1、更換另一種輸入法,即全拼輸入、紫光拼音、拼音加加等;
2、直接將中文文本信息拷貝進(jìn)去;
3、有時(shí)可輸入,有時(shí)不可輸入的情況,請點(diǎn)擊一下 DW4 的標題和屬性欄就可以輸入了;
4、系統采用中文的 Windows9x 或 Windows ME。
79,Q:解決 DW4 中 Flash 文字和按鈕的漢字輸入問(wèn)題
A:DW4 中加強了與 Flash 的直接交互,比如直接制作 Flash 的文字和按鈕、直接瀏覽插入的 Flash 文件(按屬性欄中的三角形播放鍵)等等。就算你不會(huì )使用 Flash 也可以在 Dreamweaver 中直接插入 Flash 動(dòng)畫(huà)格式的文字或按鈕,只要簡(jiǎn)簡(jiǎn)單單輸入文字就可以了。比起傳統的點(diǎn)陣圖文字或按鈕,檔案更小、更漂亮。但遺憾的是,其中輸入的文字不支持中文!沒(méi)辦法,還是直接用 Flsah 軟件制作,況且在 Flash5 中作一個(gè)類(lèi)似 DW4 中的中文按鈕并不難。
80,Q:解決 DW4 表格的亮暗邊問(wèn)題
A:原來(lái)的 DW3 可以做表格的陰影效果,可是 DW4 卻不行了,因為屬性板上沒(méi)有了 borderlight 和borderdark 的輸入框。可以用以下二種方法來(lái)變通解決:
1、內外邊框的顏色可以用鼠標來(lái)選擇。從表格的上方或者左方選擇表格,鼠標會(huì )變成一個(gè)向下或向左的箭頭形狀,這時(shí)你就可以選中表格單元的內邊框了。這是再設定屬性欄中“Border” 的顏色即可。這樣可以設定表格單元的內邊框為不同顏色了。把 cellspace 設的大一點(diǎn),效果將更明顯。
2、直接編輯 html 源代碼解決。
81,Q:解決 DW4 的空格輸入問(wèn)題
A:DW4 不能輸入空格,這是 DW3 就有的老問(wèn)題了。這里提供三種解決辦法:
1、輸入全角空格。如果你用的是“智能ABC”的拼音輸入的話(huà),請按 SHIFT+空格,這時(shí)輸入法的屬性欄上的半月形就變成了圓形了,然后再敲空格鍵,空格就出來(lái)了。
2、你也可以在輸入的時(shí)候直接按 CTRL+SHIFT+空格,連按 4 次,就可以得到兩個(gè)漢字大小的空格。
3、將屬性欄中的 FORMAT 設定為 Preformatted 后,就可直接輸入空格。
82,Q:解決 DW4 字體設定不能保存的問(wèn)題
A:DW4 里面的字體、文字大小設定(Edit-Preferences-Font/Encoding)不能保存,怎么解決? 只有修改注冊表,方法是在注冊表主鍵 HKEY_CURRENT_USER\Software\Macromedia\Dreamweaver 4\Font Preferences 下建立 "Number Encodings"=dword:0000000c 和 "Default Encoding"=dword:00000005。
83,Q:用 css 代碼構造三維字
A:
<HTML>
<HEAD>
<STYLE type=text/css>
.3dfont {COLOR:#0000ff; FILTER:glow(color=ffffff,strength=1) shadow(color=dedede,direction:100); POSITION:relative; WIDTH:100%}
</STYLE>
</head>
<body>
<font size=24 class=3dfont>這是三維字體</font>
<font size=24>這不是三維字體</font>
</body>
84,Q:IE 的 HTC-behavior 文件
A:HTML 組件是 Internet Explore 5.5 主要的、革命性的新特征之一。Microsoft 的目的是用它取代 ActiveX 控件。HTML 組件是封裝的對象,也像 ActiveX 控件一樣是“自包含”的,可以在開(kāi)發(fā)完后發(fā)布給任何人。使用 HTML 組件有很多好處。
ActiveX 控件的一個(gè)缺點(diǎn)是:在使用前必須在客戶(hù)機上安裝注冊。而 HTML 控件是和主文檔一樣隨時(shí)由用戶(hù)下載到客戶(hù)機的。對于 DHTML 作者來(lái)說(shuō),HTML 控件更有吸引力,因為他們可以使用已經(jīng)很熟悉的語(yǔ)言 DHTML 來(lái)開(kāi)發(fā)自己的控件和組件。
HTC 提供了一種簡(jiǎn)單的機制在腳本中實(shí)現 DHTML 行為。一個(gè) HTC 文件就是一個(gè)以 .htc 為擴展名存儲的 HTML 文件,它包含腳本和一組 HTC 特有的自定義元素。這些元素描述了 HTML 組件定義的屬性、方法和事件。在腳本中可以通過(guò)它們各自的 ID 屬性訪(fǎng)問(wèn)所有 HTC 元素。這樣,可以通過(guò)腳本動(dòng)態(tài)操縱 HTC 元素的所有屬性和方法。
我們能用 HTC 實(shí)現以下行為:
描述屬性和方法:通過(guò) PROPERTY 和 METHOD 元素定義屬性和方法;
描述自定義事件:通過(guò) EVENT 元素定義,使用元素的 fire() 方法在它們所在的頁(yè)面里引發(fā)這些事件。事件的環(huán)境可以通過(guò) createEventObject() 方法設置;
在它們所在的頁(yè)面里訪(fǎng)問(wèn) DHTML 對象模型:HTC 中的 object 元素返回它所附屬的元素,通過(guò)這個(gè)對象,HTC 能訪(fǎng)問(wèn)他所在的文檔及其對象模型(屬性、方法和事件)。
接受通報:當使用 ATTACH 元素時(shí),瀏覽器向 HTC 通報標準 DHTML 事件和兩個(gè) HTC 專(zhuān)有 事件,oncontentready 和 ondocumentready。
HTC 封裝了行為的定義,Internet Explorer 5.0 首先提出了行為這個(gè)概念。在 Internet Explorer 5.0 概覽中介紹了行為這個(gè)概念。在 HTC 中使用行為封裝的好處是不能從它們的元素標記中將它們刪掉。在 IE 5.0 里,可以通過(guò)腳本從元素中除去行為。在 IE 5.5 里,元素始終存在,并且不能將它們和原來(lái)的行為分開(kāi)。
85,Q:當刷新或關(guān)閉 IE 時(shí)打開(kāi)一個(gè)窗口
A:
<head>
<script>
function openwin()
{ window.open('apage.htm')}
</script>
</head>
<body onbeforeunload="return openwin();">
86,Q:網(wǎng)頁(yè)中應用 open 函數打開(kāi)窗口的一個(gè)技巧
A:window.open 函數應用在鏈接中可以有 2 種形式,即 <a href="javascript:window.open('page.htm','','')">…</a>
和 <a href=# onClick="window.open('page.htm','','')">…</a>
但當該鏈接所在的網(wǎng)頁(yè)在幀中時(shí),就只能使用第二種,第一種會(huì )多產(chǎn)生 1 個(gè)包含無(wú)用信息的窗口。此外,第二種方法對于用圖片做超鏈接也很方便,形式為 <img original="圖片文件" onClick="window.open('page.htm','','')">
87,Q:把滾動(dòng)條放在瀏覽器窗口的左邊
A:在 <body> 中加 dir=RTL,即 <body dir=RTL>。注意對于已經(jīng)排好版的網(wǎng)頁(yè),會(huì )使網(wǎng)頁(yè)左右產(chǎn)生鏡像顛倒。實(shí)際上 RTL 即 Right to Left 的意思,它規定了網(wǎng)頁(yè)中的文字方向。正常的網(wǎng)頁(yè)文字方向默認為 LTR。
88,Q:怎樣把 PHP 的一個(gè)數組傳遞給 javascript 的一個(gè)數組?
A:用 javascript 定義一個(gè)數組比如 list=new array(),在 php 中有一個(gè)數組 $a[],如果要把數組 $a[]的值傳遞給 list 怎么辦呢?
<?php
echo "<script language=javascript>";
echo "list=new Array();";
for(i=0;i<count($a);i++)
{ echo "list[i]=" . $a[$i];}
echo "</script>";
?>
以上代碼只是表述一個(gè)思想,其實(shí)在 Asp、Jsp 中也同樣可以借鑒使用。
89,Q:網(wǎng)頁(yè)上傳后為什么看不到更新效果?
021yin.com )要在更新幾十分鐘到幾小時(shí)之后才能看到更新結果。
90,Q:在 IE 子窗口能調用父窗口的函數(function)嗎?
A:可以。例如,父窗口這樣寫(xiě):
<head>
<script> function F() { alert("父窗口函數"); } </script>
</head>
<body onload="open('2.htm')">
<input type=hidden id=F1 onclick="F()">
在子窗口中這樣寫(xiě):
<input type=button value="執行父窗口函數" onclick="javascript:window.opener.document.all.F1.click()">
或者干脆這樣寫(xiě):<input type=button value="執行父窗口函數2" onclick="javascript:opener.F()">
91,Q:在 Windows 桌面上建立網(wǎng)站鏈接的快捷方式
A:
<script language="Javascript">
var WshShell = new ActiveXObject("WScript.Shell");
strDesktop = WshShell.SpecialFolders("Desktop");
var oUrlLink = WshShell.CreateShortcut(strDesktop + "\\十萬(wàn)個(gè)為什么.url");
021yin.com ";
oUrlLink.Save();
</script>
92,Q:在桌面上建立應用程序的快捷方式
A:以在桌面上建立 Notepad.exe 的快捷方式為例:
<Script language="Javascript">
var WSHShell = WScript.CreateObject("WScript.Shell");
//Read desktop path using WshSpecialFolders object
var DesktopPath = WSHShell.SpecialFolders("Desktop");
//Create a shortcut object on the desktop
var MyShortcut = WSHShell.CreateShortcut(DesktopPath + "\\notepad 的快捷方式.lnk");
//Set shortcut object properties and save it
MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings("%windir%\\notepad.exe");
MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings("%windir%");
MyShortcut.WindowStyle = 1;
MyShortcut.Description = "Shortcut Script 腳本";
MyShortcut.Hotkey = "CTRL+Alt+F";
MyShortcut.IconLocation = WSHShell.ExpandEnvironmentStrings("%windir%\\notepad.exe, 0");
MyShortcut.Save();
WScript.Echo("成功建立桌面上 Notepad 的快捷方式");
</Script>
93,Q:在收藏夾中加入 Url 的快捷方式
A:
<Script language="Javascript">
var WshShell = new ActiveXObject("WScript.Shell");
strFav = WshShell.ExpandEnvironmentStrings("%windir%\\Favorites");
var MyFav = WshShell.CreateShortcut(strFav + "\\我的十萬(wàn)個(gè)為什么.url");
021yin.com ";
MyFav.Save();
</Script>
94,Q:屏蔽網(wǎng)頁(yè)中的錯誤提示信息
A:在網(wǎng)頁(yè)的<Body>中加腳本:<Script> window.onerror="return true";</Script>
95,Q:控制網(wǎng)頁(yè)表格的邊框顯示
A:(1)、控制表格的邊框:
表格標簽 <Table> 有一個(gè) Frame 屬性,可以控制表格的邊框:
frame=box 顯示所有邊框
frame=void 不顯示所有邊框
frame=above 只顯示上邊框
frame=below 只顯示下邊框
frame=hsides 只顯示上下邊框
frame=vsides 只顯示左右邊框
frame=lhs 只顯示左邊框
frame=rhs 只顯示右邊框
(2)、控制表格行與列的分隔線(xiàn):
表格標簽 <Table> 有一個(gè) Rules 屬性,可以控制表格的分隔線(xiàn):
Rules=all 顯示所有分隔線(xiàn)
Rules=none 不顯示任何分隔線(xiàn)
Rules=rows 只顯示行與行之間的分隔線(xiàn)
Rules=cols 只顯示列與列之間的分隔線(xiàn)
(3)、用表格制作線(xiàn)條:
以下代碼可以實(shí)現一條線(xiàn)段:
<table width=80% border=1 cellpadding=0 cellspacing=0 bordercolor=#e8e8ff frame=below>
<tr><td> </td></tr>
</table>
96,Q:關(guān)于表格中的 <thead>、<tbody>、<tfoot> 標簽以及表格的列分組
A: <thead> 是“頭”標簽,<tbody> 是“體”標簽,<tfoot> 是“腳注”標簽。用它們可以把表格的標頭、表格體、腳注進(jìn)行分組(行分組),便于分別控制它們的外觀(guān)。表格的列分組標簽是 <colgroup>,它有 span、align 等屬性,舉例如下:
<table border=1 width=60%>
<colgroup span=3 align=center>
<colgroup align=left>
<colgroup align=right>
<tr><td>aaa</td><td>I'm aaa</td><td>男</td><td>100.20</td><td>1500.00</td></tr>
<tr><td>bbb</td><td>I'm bbb</td><td>女</td><td>32.50</td><td>32000.90</td></tr>
<tr><td>ccc</td><td>I'm ccc</td><td>女</td><td>66.00</td><td>10000.50</td></tr>
</table>
97,Q:保護自己的網(wǎng)頁(yè)文本和圖片:
A:
(1)、自己辛苦創(chuàng )作或收集的文章被別人“^C^V”偷了去,誰(shuí)心里都不會(huì )舒服的。我們可以在自己的網(wǎng)頁(yè)<Body>標簽中加入 onselectstart="return false" 語(yǔ)句,使鼠標不能選擇文本;
(2)、在網(wǎng)頁(yè) <Body> 標簽中加入 oncontextmenu="self.event.returnValue=false" 語(yǔ)句,使單擊鼠標右鍵時(shí)不能彈出右鍵選單,也就不能執行“圖片另存為”命令選項;
(3)、禁止右鍵菜單:把下列代碼加入到<head> 與 </head> 之間
<SCRIPT language=javascript>
function click()
if (event.button==2)
{alert('歡迎訪(fǎng)問(wèn)本站!')}
document.onmousedown=click
</SCRIPT>
(該方法可以被人輕易破解)
(4)、禁止右鍵菜單:彈出“添加至收藏夾”窗口
<SCRIPT language=JavaScript>
<!--
function click()
if (event.button==2)
{window.external.addFavorite(this.location,this.document.title)}
document.onmousedown=click
//-->
</SCRIPT>
(該方法也可以破解)
(5)、自己定制右鍵菜單,這是最聰明、最科學(xué)的方法。具體方法請參考本站的有關(guān)條目。
98,Q:使用 css 讓網(wǎng)頁(yè)中的圖片居于頁(yè)面正中:
A:
一般情況下,想讓你的 LOGO 居中是一件非常痛苦的事情。除非你作一個(gè)足夠大的底圖,但是頁(yè)面下載的速度可就… 現在 CSS 可以幫我們作到這一點(diǎn),你只要將下面的代碼 COPY 到 <head></head> 之間就可以了。不必再考慮頁(yè)面的大小和分辨率了。
<STYLE TYPE="text/css">
<!--
BODY {background-image: URL(logo.gif);
background-position: center;
background-repeat: no-repeat;
background-attachment: fixed;}
-->
</STYLE>
logo.gif 是你的圖片,如果與頁(yè)面文件不在同一個(gè)路徑下,需要指明路徑;background-position 代表位置,center 表示居中。background-repeat 表示是否平鋪,可取 no-repeat、repeat-x、repeat-y 等值。 background-attachment 為 fixed 時(shí)可以使頁(yè)面滾動(dòng)時(shí)背景圖固定不動(dòng)(鎖定)。
99,Q:瀏覽器全屏顯示:
A:把如下代碼加入 <body> 區域中:
<form>
<input type=BUTTON name=FullScreen value=全屏顯示 onClick="window.open('The_URL','big','fullscreen=yes')">
</form>
100,Q:在網(wǎng)頁(yè)中用代碼調用打印機打印當前頁(yè)面:
A:代碼加入 HTML 的〈BODY〉區的任意位置:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if (window.print)
{document.write('<form>'+ '<input type=button name=print value="打印頁(yè)面" '+'onClick="javascript:window.print()"></form>');}
//-->
</script>
(說(shuō)明:document.write 一句請寫(xiě)在一行,不要回車(chē)斷行。)