版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
掌握ASP基礎(chǔ)知識(shí)100條
1,Q:怎樣把別人網(wǎng)頁(yè)上的背景音樂(lè)保存下來(lái)?
A:瀏覽該網(wǎng)頁(yè)后,在你的Windows\TemporaryInternetFiles文件夾下可以
找到該背景音樂(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>之間加入以下腳本代碼:
(Scriptlanguage="JavaScript">
if(top==self)
self,location.href="index.htm";
(/Script)
這樣,當(dāng)有人從幀中進(jìn)入網(wǎng)站時(shí),就會(huì)自動(dòng)重定向到主頁(yè)文件index.htmo
3.Q:怎樣防止別人把你的網(wǎng)頁(yè)放到框架里?
A:因?yàn)榭蚣?frame)的緣故,有許多人把別人的網(wǎng)頁(yè)放置到自己的框架里,使之
成為自己的一頁(yè)。如果你要防止別人這樣做,可以加入下列JavaScript代碼即可,
它會(huì)自動(dòng)監(jiān)測(cè),然后跳出別人的框架。
(Scriptlanguage="javascript">
if(self!=top)
top.location=self,location;
(/Script)
4,Q:怎樣在FrontPage2000中加入Flash動(dòng)畫(huà)?
A:在FrontPage2000中,點(diǎn)擊[插入卜才高級(jí)卜〉[插件],在彈出的窗口中,設(shè)
置一下Flash文件的大小及其它信息,確定即可。
5,Q:怎樣在網(wǎng)頁(yè)中加入注釋?
A:在共同網(wǎng)頁(yè)開(kāi)發(fā)中,加入注釋是防止分工被搞混淆或者注釋某段代碼特殊
的含義,加入注釋的格式是:
〈”注釋內(nèi)容…]一〉
6,Q:怎樣測(cè)試瀏覽器并自動(dòng)裝入所需要的網(wǎng)頁(yè)?
A:目前微軟和網(wǎng)景的瀏覽器并不能完全兼容所有網(wǎng)頁(yè),有的網(wǎng)頁(yè)在某種瀏覽
器中非常漂亮,而用其它瀏覽器查看時(shí)卻一團(tuán)糟。如果你需要測(cè)試瀏覽器,可以
加入以下JavaScript代碼使瀏覽器自動(dòng)裝入所需要的網(wǎng)頁(yè):
(scriptLANGUAGE="JavaScript">
functionTestBrowser()
(
ie=((navigator.appName=="MicrosoftInternetExplorer")&&
(parselnt(navigator.appVersion)>=3))
ns=((navigator.appName=="Netscape")&&
(parselnt(navigator.appVersion)>=3))
if(ns){setTimeoutf'location.href="ns.htm"",10);}
else{setTimeout("location.href="ie.htm"",10);}
)
(/script)
7,Q:怎樣讓鏈接沒(méi)有下劃線?
A:只要在〈Head〉</Head>中加入以下代碼,所有鏈接就都沒(méi)有下劃線了:
(styletype="text/css">
(!—
a{text-transform:none;text-decoration:none;}
a:hover{text-decoration:underline}
->
(/style>o
8,Q:怎樣在網(wǎng)頁(yè)中加入E-mail鏈接并顯示預(yù)定的主題?
A:<Ahref="mailto:Emailhost@163.com?subject=±?"></a>
9,Q:怎樣讓網(wǎng)頁(yè)的背景圖像不滾動(dòng)?
A:InternetExplorer瀏覽器支持一^個(gè)Body屬性bgproperties,它可以讓背
景不滾動(dòng):
(BodyBackground="圖片文件"bgproperties="fixed">
10,Q;怎樣定義網(wǎng)頁(yè)的關(guān)鍵字?
A:在網(wǎng)頁(yè)中加入關(guān)鍵字,可以供某些搜索站臺(tái)機(jī)器人使用,它們會(huì)利用該關(guān)鍵
字為你的網(wǎng)站做索引,這樣,當(dāng)別人用關(guān)鍵字搜索網(wǎng)站時(shí),如果你的網(wǎng)頁(yè)包含該
關(guān)鍵字,那么就可以被列出了。定義本網(wǎng)頁(yè)關(guān)鍵字,可以在<Head></Head>
中加入如下代碼:
<metaname="Keywords"content-'china,enterprise,business,net">
Content中所包含的就是關(guān)鍵字,你可以自行設(shè)置。
這里有個(gè)技巧,你可以重復(fù)某一個(gè)單詞,這樣可以提高自己網(wǎng)站的排行位置,
如:
<metaname="Keywords"content-'china,china,china,china")
11,Q:怎樣隱藏在狀態(tài)欄里出現(xiàn)的鏈接信息?
A:大家知道,當(dāng)你指向一個(gè)鏈接時(shí),該鏈接的信息就會(huì)出現(xiàn)在瀏覽器的狀態(tài)欄
里,如果需要隱藏它,可以本鏈接中做如下設(shè)置:
〈ahref="http:〃";onMouseOver="window.status="none";
returntrue")鏈接</a>
12,Q:怎樣在網(wǎng)頁(yè)中加入多媒體播放?
A:有些多媒體文件無(wú)需其他程序就可以播放,而有許多多媒體文件需要外部
程序才能播放。如果瀏覽器沒(méi)有安裝這種外部程序,那么瀏覽器會(huì)自動(dòng)去下載。
要加入多媒體格式,可加入如下代碼:
<EMBEDSRC="test.ram"AUTOSTART="TRUE"LOOP="3"
WIDTH="80"HEIGHT="30">
13,Q:怎樣在網(wǎng)頁(yè)中加入電子郵件表單提交?
A:表單提交需要CGI程序的支持,但也可以利用E-mail提交,當(dāng)你設(shè)計(jì)好
表單后,把Action內(nèi)容加入郵件地址即可,例如:
〈formmethod="POST"action="mailto:zhangking@263.net"
ENCTYPE="text/plain">
</form>
14,Q:用Word作為Html編輯器產(chǎn)生的代碼比較冗長(zhǎ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
將當(dāng)前Web頁(yè)保存到收藏夾列表:Ctrl+D
打開(kāi)當(dāng)前IE窗口的一個(gè)拷貝:Ctrl+N
停止下載當(dāng)前網(wǎng)頁(yè):Esc
光標(biāo)迅速移動(dòng)到網(wǎng)頁(yè)的開(kāi)頭:Home
光標(biāo)迅速移動(dòng)到網(wǎng)頁(yè)的尾部:End
打開(kāi)新的地址鍵入窗口:Ctrl+O
打開(kāi)收藏夾:Ctrl+I
打開(kāi)歷史記錄文件夾:Ctrl+H
打開(kāi)瀏覽器設(shè)定的默認(rèn)主頁(yè):Alt+HOME
16,Q:網(wǎng)頁(yè)上的圖形格式:
A:圖形的格式千奇百怪,但是一般WWW瀏覽器支持的圖形格式只有.gif
和.jpg(.jpe),這兩種都是經(jīng)過(guò)壓縮的圖形文檔。所以文件較小,適合在網(wǎng)絡(luò)上
傳送。如果你的圖形是別的格式,則必須使用圖形處理軟件來(lái)將其轉(zhuǎn)存成.GIF
或.JPG的圖形格式。但到底該用那一種圖形格式呢?先看看下面的比較:GIF
格式JPEG格式
壓縮比例較小從大到小有四種選擇
最多支援的顏色256色全彩(16百萬(wàn)色)
漸顯功能(“隔行”方式)GIF89a有無(wú)
背景透明功能GIF89a有無(wú)
動(dòng)畫(huà)GIF89a有無(wú)
結(jié)論是:比較大或顏色較多的圖形就用.JPG的格式,比較小或顏色較少,
而且需要有特殊功能的圖,就用.GIF格式。注意:.GIF還分為GIF87a和比
較新的GIF89a兩種格式,一些特殊的功能(像透明背景)則是GIF89a才有的。
當(dāng)你真的無(wú)從選擇的時(shí)候,就干脆分別儲(chǔ)存成兩種圖形格式,看看那個(gè)文件比較
小,就用那一個(gè)。
將Gif文件保存成“隔行”方式:在Photoshop中,保存時(shí)選擇"Interlaced
將jpg文件保存成"逐級(jí)”方式:在Photoshop中保存時(shí)選擇"Progressive';
這樣,圖形顯示時(shí)將由模糊逐漸變得清晰起來(lái)。
17,Q:表格中嵌套<Form>標(biāo)簽時(shí),換行的取消:
A:在網(wǎng)頁(yè)制做中,當(dāng)表格和<Form></Form>標(biāo)簽嵌套時(shí),如果像如下的
形式:
(tableborder=1><tr><td><Form>(inputname=size=><inputtype=button
value=Test></Form></td)</tr></table)
那么在<Form>構(gòu)造出的文本框下會(huì)有一個(gè)空行,非常影響版面的編排。
而只要把〈/Form〉放到表格標(biāo)簽〈/td〉、</tr>或〈/table〉的外邊(如下),則問(wèn)
題就解決了。
(tableborder=1>
<tr><td><Form>(inputname=size=><inputtype=buttonvalue=Test>
</td>
</Form></tr>〈/table〉
18,Q:什么是ActiveX控件?
A:MicrosoftActiveX控件是由軟件提供商開(kāi)發(fā)的可重用的軟件組件。使用
ActiveX控件,可以很快地在網(wǎng)址、臺(tái)式應(yīng)用程序、以及開(kāi)發(fā)工具中加入特殊的
功能。例如,StockTicker控件可以用來(lái)在網(wǎng)頁(yè)上即時(shí)地加入活動(dòng)信息,動(dòng)畫(huà)控
件可用來(lái)向網(wǎng)頁(yè)中加入動(dòng)畫(huà)特性。
現(xiàn)在,已有1000多個(gè)商用的ActiveX控件。開(kāi)發(fā)控件可以使用各種編程語(yǔ)言,
如C,C++,下一代的MicrosoftVisualBasic,以及微軟公司的VisualJava開(kāi)
發(fā)環(huán)境MicrosoftVisualJ++oActiveX控件一
旦被開(kāi)發(fā)出來(lái),設(shè)計(jì)和開(kāi)發(fā)人員就可以把它當(dāng)作預(yù)裝配組件,用于開(kāi)發(fā)客戶程序。
以此種方式使用ActiveX控件,使用者無(wú)需知道這些組件是如何開(kāi)發(fā)的,在很
多情況下,甚至不需要自己編程,就可以完成網(wǎng)頁(yè)或應(yīng)用程
序的設(shè)計(jì)。
IE3.0是第一個(gè)在網(wǎng)頁(yè)中支持ActiveX控件的網(wǎng)絡(luò)瀏覽器。在Mosaic和
NetscapeNavigator中也可以使用ActiveXplug-inforNetscape顯示
ActiveX控件(參見(jiàn)網(wǎng)址)。
19,Q:NetscapeNavigator可以顯示ActiveX控件嗎?
A:可以,在NetscapeNavigator中可以使用ActiveXplug-inforNetscape
顯示ActiveX控件。在Ncompass實(shí)驗(yàn)室的網(wǎng)址
/上可以得到測(cè)試版的plug-in。
20,Q:現(xiàn)在有哪些工具支持使用ActiveX控件進(jìn)行網(wǎng)頁(yè)開(kāi)發(fā)?
A:使用ActiveXControlPad(詳見(jiàn)
/workshop/author/cpad/),開(kāi)發(fā)人員可以在HTML網(wǎng)頁(yè)
中方便地插入ActiveX控件。按照
/workshop/author/cpad/tutorial-f.htm
網(wǎng)址上的ActiveXControlPad教程,開(kāi)發(fā)人員可以很方便地學(xué)習(xí)使用ActiveX
ControlPadcSoftQuad公司的HoTMetaLPro也支持在HTML網(wǎng)頁(yè)上使用
ActiveX控件。以后,微軟公司及其第三方軟件供應(yīng)商還將推出很多支持使用
ActiveX控件進(jìn)行網(wǎng)頁(yè)制作的網(wǎng)絡(luò)制作工具。
21,Q:只有程序員才能使用ActiveX控件嗎?
A:了解腳本語(yǔ)言,比如說(shuō)VisualBasicScriptingEdition(VBScript)或
JavaScript,自然對(duì)使用ActiveX控件非常有幫助。但也并非一定要有這樣的程序
開(kāi)發(fā)基礎(chǔ)。對(duì)于有些控件來(lái)說(shuō),需要寫(xiě)一定數(shù)量的腳本程序才能集成到網(wǎng)頁(yè)中,
但大多數(shù)ActiveX控件卻不需要這樣。使用ActiveXControlPad,即使是非程
序開(kāi)發(fā)人員也可以通過(guò)簡(jiǎn)單的選中和點(diǎn)擊將很多控件插入網(wǎng)頁(yè)。
22,Q:在創(chuàng)建了包含ActiveX控件的網(wǎng)頁(yè)后,如果用戶在自己的機(jī)器上瀏覽該
網(wǎng)頁(yè),控件是如何在用戶終端機(jī)上安裝和顯示的?
A:當(dāng)IE3.0遇到含有ActiveX控件(或復(fù)合控件)的網(wǎng)頁(yè)時(shí),首先檢查用戶的
本地系統(tǒng)注冊(cè),察看該組件是否已經(jīng)安裝在本地機(jī)上了。如果該組件已經(jīng)在本地
機(jī)上,IE3.0顯示該網(wǎng)頁(yè)并激活控件。如果控件還未在用戶本地機(jī)上安裝,IE3.0
將自動(dòng)地根據(jù)開(kāi)發(fā)者創(chuàng)建網(wǎng)頁(yè)時(shí)的地址定義,從網(wǎng)上找到此控件,并將它安裝到
本地機(jī)上。
23,Q:如何在網(wǎng)頁(yè)上定義一個(gè)地址,使用戶訪問(wèn)網(wǎng)頁(yè)時(shí),控件可以自動(dòng)下載到用
戶的計(jì)算機(jī)上?
A:網(wǎng)頁(yè)開(kāi)發(fā)者可以通過(guò)給控件設(shè)置CODEBASE屬性提供上述信息。使用
ActiveXControlPad時(shí),在ObjectEditor中,可以看見(jiàn)一^屬性表,開(kāi)發(fā)者可
以很方便地利用該表設(shè)置屬性。通過(guò)設(shè)置屬性,可以定義URL地址或地址集,
通過(guò)地址可以在Internet上找到并下載控件。IE3.0正是利用這些地址信息,定
位控件并自動(dòng)下載組件的。下載之后,網(wǎng)頁(yè)就出現(xiàn)在本地機(jī)上了。在1996年7
月的MicrosoftSystemsJournal上/'SafeWebSurfingwiththeInternet
ComponentDownloadService”—?文詳細(xì)論述了整個(gè)信息定位及下載過(guò)程。需要
一提的是,許多Microsoft提供的控件(例如HTMLLayoutControl)不需要
CODEBASE設(shè)置,因?yàn)橥ㄟ^(guò)ActiveX對(duì)象索引(ActiveXObjectIndex)就可以
基于CLSID(控件唯一標(biāo)識(shí)符)自動(dòng)找到并定位控件。
24,Q:ActiveX組件下載時(shí),是否通知用戶?
A:是的。當(dāng)一個(gè)組件需要下載時(shí),IE會(huì)缺省地顯示一個(gè)消息框,通知用戶將
要開(kāi)始下載。用戶可以選擇終止下載或繼續(xù)下載。如果控件做過(guò)數(shù)字簽名,會(huì)提
供一份數(shù)字認(rèn)證書(shū),其中包括提供該控件的軟件供應(yīng)商名字,以及確認(rèn)該控件未
被破壞的有關(guān)信息。軟件開(kāi)發(fā)者在開(kāi)發(fā)控件時(shí)可以做數(shù)字簽名。簽名信息由控件
本身攜帶,因此在下載之前,會(huì)自動(dòng)顯示數(shù)字驗(yàn)證書(shū),在網(wǎng)頁(yè)上使用該控件的用
戶不需要做任何開(kāi)發(fā)工作。
25,Q:ActiveX控件下載后,放在什么位置?
A:在缺省情況下,控件下載后要放在\windows\DownloadedProgramFiles
目錄下的ActiveX控件高速緩存中。
26,Q:如何對(duì)待新創(chuàng)建的新版本控件?如果用戶計(jì)算機(jī)上已經(jīng)有了老板本的控
件IE如何知道應(yīng)該下載新版本的控件?
AJ3.0中的組件下載服務(wù)(ComponentDownloadService)提供了版本控制
功能,使用此項(xiàng)功能,新版本的控件會(huì)被自動(dòng)檢測(cè)出來(lái),并可自動(dòng)下載。在1996
年7月的MicrosoftSystemsJournal雜志上,"SafeWebSurfingwiththe
InternetComponentDownloadService"一文詳細(xì)論述了整個(gè)版本控制過(guò)程。
27,Q:ActiveX控件是否有許可權(quán)問(wèn)題?用戶下載控件之后能否在自己的網(wǎng)頁(yè)
上使用ActiveX控件?
A:ActiveX控件提供一套完整的保護(hù)機(jī)制,可以防止未經(jīng)許可的用戶在網(wǎng)頁(yè)
上使用ActiveX控件。到目前為止,已經(jīng)有一些開(kāi)發(fā)工具支持這套機(jī)制,例如
VB、MsAccess,和IEO現(xiàn)有的控件授權(quán)許可證機(jī)制有兩種許可形式:開(kāi)發(fā)許
可證和運(yùn)行使用許可證。開(kāi)發(fā)許可證允許許可證的持有者使用控件,利用VB,
ActiveXControlPad,以及其它有關(guān)的開(kāi)發(fā)工具,從事以開(kāi)發(fā)為目的活動(dòng)。運(yùn)行
使用許可證只允許許可證的持有者在已有的應(yīng)用或網(wǎng)頁(yè)中顯示控件,不允許將控
件插入有關(guān)工具中,用于開(kāi)發(fā)目的活動(dòng)。支持許可證機(jī)制是獨(dú)立控件開(kāi)發(fā)上的工
作。有些控件開(kāi)發(fā)商選擇了不支持許可證機(jī)制的開(kāi)發(fā)策略,因此對(duì)任何用戶來(lái)說(shuō),
他們開(kāi)發(fā)的控件一旦被安裝到本地機(jī)上,就可以用于開(kāi)發(fā)。另一些控件開(kāi)發(fā)商只
提供免費(fèi)的運(yùn)行許可證,而在提供開(kāi)發(fā)許可證時(shí)需要收費(fèi)。需要在網(wǎng)上使用控件
的用戶,應(yīng)該詳細(xì)地閱讀控件開(kāi)發(fā)商提供的許可證協(xié)議,以確定自己使用控件的
權(quán)限。
28,Q:為什么有些控件,甚至包括有些VB4.0自帶的ActiveX控件,在網(wǎng)頁(yè)上
都無(wú)法用IE顯示?
A:包括VB4.0中某些控件在內(nèi)的許多控件都提供了許可證機(jī)制。要在網(wǎng)上
使用這些控件必須取得相應(yīng)的運(yùn)行使用許可證,并將相應(yīng)的許可證文件放在網(wǎng)頁(yè)
中,否則,在用戶終端機(jī)上將無(wú)法顯示該控件。對(duì)于某一控件來(lái)說(shuō),只有控件的
合法開(kāi)發(fā)者,才擁有為該控件進(jìn)行“運(yùn)行許可權(quán)”授權(quán)的權(quán)利。欲知在網(wǎng)頁(yè)中獲得
控件運(yùn)行許可權(quán)的詳細(xì)過(guò)程,請(qǐng)參見(jiàn)ActiveXSDK文檔中有關(guān)許可證控制部
分(在新的ActiveXControlPadFAQ中,還有一個(gè)具體例子)。值得一提的是,
Microsoft及其第三方合作伙伴也在網(wǎng)上提供了大量的具有免費(fèi)使用權(quán)許可證的
ActiveX控件。在網(wǎng)頁(yè)中使用這些控件時(shí),不需要提交使用權(quán)許可證文件。
29,Q:HTMLLayout控件如何增強(qiáng)了使用ActiveX控件開(kāi)發(fā)網(wǎng)頁(yè)的能力?
A:HTMLLayout控件支持由W3C公布的擴(kuò)展HTML,允許在網(wǎng)頁(yè)上精確
定位對(duì)象。原先,HTML不允許網(wǎng)頁(yè)開(kāi)發(fā)者使用X、Y坐標(biāo)在網(wǎng)頁(yè)上精確定位
元素,也不允許疊蓋對(duì)象。新增加的的“2-D”布局功能,使開(kāi)發(fā)者可以完成更復(fù)雜
的設(shè)計(jì),為用戶開(kāi)發(fā)出更好的網(wǎng)絡(luò)應(yīng)用提供了支持。通過(guò)實(shí)現(xiàn)新的W3CHTML
擴(kuò)展,HTMLLayout控件為在IE中顯示的ActiveX控件提供了更先進(jìn)的布局
選項(xiàng)。HTMLLayout控件是IE3.0的新增組件,并被集成到IE完全安裝版
中。(HTMLLayout控件也是ActiveXControlPad的一部分,可通過(guò)MSDN庫(kù)
安裝。由于提供了基于WYSIWYG(所見(jiàn)即所得)頁(yè)的全幀編輯器,ActiveX
ControlPad可以與HTMLLayoutControl相結(jié)合使用。這使得用ActiveX控
件開(kāi)發(fā)先進(jìn)的二維風(fēng)格的HTML設(shè)計(jì)變得更加簡(jiǎn)單。
30,Q:怎樣在網(wǎng)頁(yè)上顯示多少人在線(on-line)?
A:只要你的網(wǎng)站支持ASP,那么在網(wǎng)站的根目錄中放置以下內(nèi)容的
Global.asa文件,問(wèn)題就解決了。將語(yǔ)句〈%response.write"現(xiàn)在有"&
Application("WhosOn")&"人在線。"%>放在你的ASP網(wǎng)頁(yè)中用于顯示在
線人數(shù)。
<SCRIPTLANGUAGE="VBScript"RUNAT="Server">
SubApplication_OnStart
Session.Timeout=1
Application.Lock
Application("WhosOn")=0
Application.UnLock
EndSub
SubSession_OnStart
Application.Lock
Application("WhosOn")=Application("WhosOn")+1
Application.UnLock
EndSub
SubSession_OnEnd
Application.Lock
Application("WhosOn")=Application("WhosOn")-1
Application.UnLock
EndSub
</SCRIPT>
31,Q:用樣式表(CSS)定制表格邊框:
A:
(Tableborder=0id=tb1style="border:3pxsolidred")
<tr><td>用樣式表(CSS)定制表格的例子</td></tr>
</Table>
32,Q:閃亮的表格邊框:
A:
<tableborder="0"width="280"id="tb1"style="border:3pxsolidgreen">
<tr>
<td>
制做閃亮的表格邊框!
</td>
</tr>
</table>
<scriptlanguage="javascript">
<!-這段腳本放在表格的后面
functionflashit()
(
if(idocument.all)return
if(tb1.style.borderColor=="green")
tb1.style.borderColor="red"
else
tb1.style.borderColor="green"
}
setlnterval("flashit()",400)
//—>
</script>
33,Q:javascript實(shí)現(xiàn)的簡(jiǎn)單時(shí)鐘:
A:
⑴在<Head></Head)之間放置以下腳本:
<scriptlanguage="javascript">
<f-
vartimerlD=null;
vartimerRunning=false;
varid,pause=0,position=0;
functionstopclock()
{if(timerRunning)
clearTimeout(timerlD);
timerRunning=false;
}
functionshowtime()
varnow=newDate();
varhours=now.getHours();
varminutes=now.getMinutes();
varseconds=now.getSeconds()
vartimevalue=""+((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;
timerlD=setTimeout("showtime()",1000);
timerRunning=true;
}
functionstartclock()
{stopclock();
showtime();
}
//—>
</script>
(2)在<Body>屬性中加onLoad="startclock()”
⑶在<Body></Body>中間加
<formname="clock"onSubmit="0">
<divalign="center">
<center><p><inputtype="text"name="face"size="13"value></p></center>
</div>
</form>
即可。
34,Q:自動(dòng)滾動(dòng)屏幕文字A:
<ScriptLanguage="javascript">
varposition=0;
functionscrollit()
(
if(position!=640){
position++;
scroll(0,position);
clearTimeout(timer);
vartimer=setTimeout("scrollit()",25);
timer;
)
}
</Script>
以上腳本加在〈Head></Head〉中間,再在〈BODY>屬性中加
Onload="scrollit()"o
35,Q:"下雨"javascript腳本:
A:將以下腳本放在<Body></Body>中間即可:
<ScriptLanguage="javascript">
<!-Begin
varno=50;
varspeed=1;
varns4up=(document.layers)?1:0;
varie4up=(document.all)?1:0;
vars,x,y,sn,cs;
vara,r,ex,cy;
vari,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=newArray();
y=newArray();
r=newArray();
ex=newArray();
cy=newArray();
s=8;
for(i=0;i<no;++i){
initRain();
if(ns4up){
if(i==0){
document.write("<layername=\"dot"+i+"\"left=\"1\"");
document.write("top=\"1\"visibility=\"show\"><fontcolor=\"blue\">");
document.write(",</font></layer>");
}
else{
document.write("<layername=\"dot"+i+"\"left=\"1\"");
document.write("top=\"1\"visibility=\"show\"><fontcolor=\"blue\">");
document.write(",</font></layer>");
}
)
else
if(ie4up){
if(i==0){
document.write("<divid=\"dot"+i+"\"style=\"POSITION:");
document.write("absolute;Z-INDEX:"+i+";VISIBILITY:");
document.write("visible;TOP:15px;LEFT:15px;\"><fontcolor=\"blue\">");
document.write(",</font></div>");
}
else{
document.write("<divid=\"dot"+i+"\"style=\"POSITION:");
document.write("absolute;Z-INDEX:"+i+";VISIBILITY:");
document.write("visible;TOP:15px;LEFT:15px;\"><fontcolor=\"blue\">");
document.write(",</font></div>");〃設(shè)定雨點(diǎn)的字符
)
}
}
functioninitRain(){
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];
}
functionmakeRain(){
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];
}
functionupdateRain(){
r[i]+=s;
x[i]=r[i]*sn+cx[i];
y[i]=r[i]*cs+cy[i];
}
functionraindropNS(){
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.Iayers["dot"+i].top=y[i];
document,layers["dot"+i].left=x[i];
}
setTimeout("raindropNS()",speed);
}
functionraindroplE(){
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("raindroplE()",speed);
}
if(ns4up){raindropNS();}
else
if(ie4up){raindroplE();}
//End->
</Script>
36,Q:"地震"javascript腳本:
A:將以下腳本放在<Body></Body>中間即可:
<scriptIanguage="javascript1.2">
<!—
functionshake(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(O.-i);
window.top.moveBy(-i,0);
}
}
}
}
〃-->
</script>
<form><inputonclick="shake(2)"type="button"value="地震啦!"></form>
37,Q:一^^用javascript實(shí)現(xiàn)的簡(jiǎn)陋的計(jì)算器:
A:全部代碼如下:
<html>
<head>
<scriptlanguage="javascript">
<!-
functioncompute(obj)
{obj.expr.value=eval(obj.expr.value)}
varone=T
vartwo=2
varthree='3’
varfour='4’
varfive=5
varsix='6’
varseven=7'
vareight='8’
varnine=’9’
varzero='O'
varplus=,+,
varminus=
varmultiply='*'
vardivide=7'
vardecimal=
functionenter(obj,string)
{obj.expr.value+=string}
functionclear(obj,string)
{obj.expr.value="}
//—>
</script>
</head>
<body>
<formname="calc">
<tableborder=1>
<tralign="right">
<tdcolspan=4><inputname="expr"action="compute(this.form)"></td>
</tr>
<tralign=center>
<td><inputtype="button"value="7"onClick="enter(this.form,seven)"></td>
<td><inputtype="button"value="8"onClick="enter(this.form,eight)"></td>
<td><inputtype="button"value="9"onClick="enter(this.form,nine)"></td>
<td><inputtype="button"value="/"onClick="enter(this.form,divide)"></td>
</tr>
<tralign=center>
<td><inputtype="button"value="4"onClick="enter(this.form,four)"></td>
<td><inputtype="button"value="5"onClick="enter(this.form,five)"></td>
<td><inputtype="button"value="6"onClick="enter(this.form,six)"></td>
<td><inputtype="button"value="*"onClick="enter(this.form,multiply)"></td>
</tr>
<tralign=center>
<td><inputtype="button"value="1"onClick="enter(this.form,one)">
<td><inputtype="button"value="2"onClick="enter(this.form,two)">
<td><inputtype="button"value="3"onClick="enter(this.form,three)">
<td><inputtype="button"value="-"onClick="enter(this.form,minus)"></td>
</tr>
<tralign=center>
<tdcolspan=2><inputtype="button"value="0"onClick="enter(this.form,
zero)">
<td><inputtype="button"value="."onClick="enter(this.form,decimal)"></td>
<td><inputtype="button"value="+"onClick="enter(this.form,plus)"></td>
</tr>
<tralign=center>
<tdcolspan=2><inputtype="button"value="=
onClick="compute(this.form)"></td>
<tdcolspan=2><inputtype="button"value-'AC"size=3
onClick-'calc.expr.value=,,H></td>
</tr>
</table>
</form>
</body>
</html>
38,Q:在網(wǎng)頁(yè)上實(shí)現(xiàn)“預(yù)覽圖
A:網(wǎng)頁(yè)制做時(shí),大的圖片會(huì)消耗較長(zhǎng)的下載時(shí)間,為了不使瀏覽者失去耐
心,可以采用“預(yù)覽圖”(lowsource)的辦法,即先下載一個(gè)"lowsource",然后再
下載真正需要顯示的圖片。在Html文檔中標(biāo)注"lowsource”的方法為:<img
src="需要顯示的圖片"lowsrc="預(yù)覽圖"width="x"height="y"〉(其中width和
height是需要顯示的圖片的寬度和高度。如果不加width和height屬性,瀏
覽器視為以較小圖片作為長(zhǎng)寬尺寸。)
實(shí)現(xiàn)“預(yù)覽圖”還有一個(gè)方法,就是將預(yù)覽圖做成一個(gè)鏈接,如果用戶愿意,可以
點(diǎn)擊它,再觀看真正的圖片,格式是:
<ahref="需要顯示的圖片"><imgsrc="預(yù)覽圖"width=xheight=y
border=0></a>
39,Q:閃亮的鏈接:
A:
<ahref="linkto"name="link1"style="text-decoration:underline;color:green;">lXI
亮的鏈接v/a>
<scriptlanguage="javascript">
<!-這段腳本放在鏈接的后面
functionflashit()
(
if(idocument.all)return
if(linkl.style.color=="green")
linkl.style.color="red"
else
linkl.style.color="green"
}
setlnterval("flashit()",400)
</script>
40,Q:在網(wǎng)頁(yè)中添加T添加到收藏夾“設(shè)為首頁(yè)”功能(似乎只能在IE5.0以上版
本使用?):
A:添加到收藏夾:〈ahref="javascript:window.external.addFavorite(,http://
鏈接說(shuō)明添加到收藏夾</a>
設(shè)為首頁(yè):<ahref=#onclick=this.style.behavior='
uH(#defaidt#homepage)';this.setHomePage('http:〃鏈接');〉設(shè)為首頁(yè)</a>
41,Q:定制瀏覽器地址欄前的小完:
A:在網(wǎng)頁(yè)的<head></head>間加入以下語(yǔ)句:(linkrel="shortcuticon"
href="http://.../icon.ico">即可。其中icon.ico為16x16的完文件,顏色不要
超過(guò)16色。
42,Q:給超鏈接、表單、表格等網(wǎng)頁(yè)元素加上動(dòng)態(tài)說(shuō)明:
A:網(wǎng)頁(yè)中的圖片可以用<imgak"說(shuō)明"〉加上注釋,其它元素頁(yè)可以加
上注釋說(shuō)明,方法是用title屬性。如:
〈ahref=""title="說(shuō)明"〉;〈input幗="說(shuō)明"〉;〈tabletitle="說(shuō)明"〉...</table>
43,Q:用曾疊式樣式表(css)定制按鈕的鼠標(biāo)形狀(cursor):
A:<inputtype="button"style="cursor:hand;">,這樣,當(dāng)鼠標(biāo)移到按鈕上
時(shí),會(huì)變成一個(gè)‘手”形,和移到超級(jí)鏈接上一樣。cursor后的參數(shù)很多,列在下
邊:
hand手型
crosshair十字型
text移動(dòng)到文本上的那種效果(I形)
wait等待的那種效果(沙漏)
default默認(rèn)效果
help問(wèn)號(hào)
e-size向右的箭頭
ne-resize向右上的箭頭
n-resize向上的箭頭
nw-resize向左上的箭頭
w-resize向左的箭頭
sw-resize向左下的箭頭
s-resize向下的箭頭
se-resize向右下的箭頭
auto由系統(tǒng)自動(dòng)給出效果
44,Q:在網(wǎng)頁(yè)頁(yè)面上顯示html代碼:
A:要在html代碼中放置html文本顯然是不行的,因?yàn)槟惴旁趆tml中
的html文本會(huì)相互混淆起來(lái),產(chǎn)生嚴(yán)重的錯(cuò)誤。如果html文本很少,可以將
其中的〈〉用全角的〈〉代替;如果文本很長(zhǎng),將它門(mén)放在標(biāo)簽〈xmp〉〈/xmp〉
中,這是專門(mén)用來(lái)顯示html文本的標(biāo)簽。與此相關(guān)的一個(gè)問(wèn)題是:有時(shí)從網(wǎng)頁(yè)
上“挖”下來(lái)的html代碼,放在html文件中瀏覽時(shí),顯示的全是html代碼,
就是因?yàn)樗麄冎谱鼍W(wǎng)頁(yè)時(shí)將標(biāo)簽的大于號(hào)、小于號(hào)用全角的〈、〉代替了。
45,Q:加速網(wǎng)頁(yè)加載的技巧:
A:當(dāng)瀏覽者停留在一個(gè)網(wǎng)站的主頁(yè)上時(shí),其它頁(yè)面的下載是停止的,這樣
時(shí)間就白白浪費(fèi)了。我們可以將主頁(yè)分成兩個(gè)幀,一個(gè)幀顯示主頁(yè),將另一個(gè)幀
隱藏后“偷偷”地下載其它頁(yè)面,在硬盤(pán)里緩存起來(lái)。這樣,當(dāng)瀏覽者瀏覽到別的
頁(yè)面時(shí),瀏覽器就是從硬盤(pán)里調(diào)用數(shù)據(jù)了。
46,Q:讓網(wǎng)頁(yè)的背景圖片動(dòng)起來(lái)(Vbscript):
A:
<SCRIPTlanguage="VBScript">
dimc.numgc
c=-100000
numgc=document.body.sourcelndex
subSF
c=c+2
Document.all(numgc).style.BackgroundPosition="0"&c
id=SetTimeOut("SF",64,"VBScript")
endsub
SF
</SCRIPT>
47,Q:用javascript控制瀏覽器窗口大?。?/p>
A:有時(shí)候,我們需要控制顯示窗口的大小,這當(dāng)然能夠通過(guò)點(diǎn)擊窗口右上
角的控制按鈕來(lái)實(shí)現(xiàn)。但是,能否在頁(yè)面中通過(guò)鏈接來(lái)實(shí)現(xiàn)呢?答案是:能!請(qǐng)
看下面的代碼:
<SCRIPTLANGUAGE="javascript">
functionMinimize()
(
window.innerWidth=100;
window.innerHeight=100;
window.screenX=screen.width;
window.screenY=screen.height;
alwaysLowered=true;
)
functionMaximize()
(
window.innerWidth=screen,width;
window.innerHeight=screen.height;
window.screenX=0;
window.screenY=0;
alwaysLowered=false;
)
</SCRIPT>
<AHREF="javascript:onClick=Minimize()">Minimize</A>
<AHREF="javascript:onClick=Maximize()">Maximize</A>
上面的代碼包含2個(gè)函數(shù),先來(lái)看看第1個(gè)。函數(shù)Minimize中使用
innerWidth和innerHeight2個(gè)命令在象素級(jí)別上控制窗口尺寸大小,這里將
窗口設(shè)置為寬100高100o然后,設(shè)置窗口的起始位置,定位大小為屏幕的寬
和高,這樣,使用alwaysLowered命令就將窗口縮小并移動(dòng)到了屏幕的右下角。
觸發(fā)事件是一個(gè)javascript鏈接〈AHREF="javascript:onClick=Minimize()">
Minimize〈/A〉。同時(shí),上述代碼可以用于設(shè)置屏幕的任何分辨率。
注意,當(dāng)在頁(yè)面上應(yīng)用這個(gè)功能時(shí),請(qǐng)將那2個(gè)觸發(fā)事件的鏈接放置在頁(yè)面的
左上角,這樣,當(dāng)窗口縮小到右下角時(shí),它們也不會(huì)消失。
48,Q:網(wǎng)頁(yè)的定時(shí)轉(zhuǎn)向和定時(shí)刷新?
A:在網(wǎng)頁(yè)的<Head></Head>間加入<metahttp-equiv="refresh"
content="10;url=http://">就會(huì)使網(wǎng)頁(yè)在10秒后自動(dòng)轉(zhuǎn)向到網(wǎng)址
http://去。特殊情況是,如果沒(méi)有url=一項(xiàng),網(wǎng)頁(yè)就會(huì)每隔10秒自
我刷新一次-最初的聊天室就使用了這種技術(shù),但屏幕看起來(lái)有些閃爍感。
49,Q:上傳主頁(yè)的一個(gè)技巧:
A:如果你做主頁(yè)時(shí)是假設(shè)網(wǎng)站的主文件為index.htm,網(wǎng)頁(yè)中的所有鏈接
也默認(rèn)主頁(yè)為index.htmo但當(dāng)你上傳主頁(yè)時(shí)發(fā)現(xiàn)網(wǎng)站的主文件為index.html,
那么你是不是需要一個(gè)一個(gè)地去修改許多網(wǎng)頁(yè)中的鏈接呢?NO!這時(shí)你只要在
網(wǎng)站建立一個(gè)index.html文件,其中放以下一條語(yǔ)句就可以了:
<metahttp-equiv="refresh"content="0;url=index.htm">
那么,如果你做主頁(yè)時(shí)假設(shè)網(wǎng)站的主文件為index.html,而上傳主頁(yè)時(shí)發(fā)現(xiàn)
網(wǎng)站的主文件為index.htm時(shí)怎么辦呢?..."Tobe,ornottobe,thisisa
question."
50,Q:在網(wǎng)頁(yè)中實(shí)現(xiàn)下拉彈出菜單:
A:下拉彈出菜單用javascript構(gòu)造,原代碼及效果見(jiàn)演示。
51,Q:為什么用Frontpage做的網(wǎng)頁(yè)在有的網(wǎng)站上顯示不正常?
A:如果用Frontpage做的網(wǎng)頁(yè)使用了Frontpage擴(kuò)展特性,且放在了用
Unix、Linux建立的網(wǎng)站上,就會(huì)顯示不正常,丟失一些特性。因?yàn)镕rontpage
擴(kuò)展特性是基于Windows系列操作系統(tǒng)的。避免辦法就是……"因噎廢食''了。
52,Q:讓IE瀏覽器的標(biāo)題條文字動(dòng)起來(lái)?
A:在網(wǎng)頁(yè)的vhead></head>之間加入以下VbScript腳本即可:
<Scriptlanguage="vbscript">
msg="十萬(wàn)個(gè)為什么-計(jì)算機(jī)應(yīng)用技巧大全"
l=len(msg)
i=l-3
submovetitle()
title=right(msg,l-i)+left(msg,i)
top.document.title=title
i=(i+1)modI
endsub
speed=10'毫秒
a=setlnterval("movetitle()",speed)
</Script>
53,Q:網(wǎng)頁(yè)中IFRAME幀的使用(在網(wǎng)頁(yè)中構(gòu)造小“窗口”方法之一):
A:用標(biāo)簽vlFRAME>〈/IFRAME>可以在網(wǎng)頁(yè)中構(gòu)造小“窗口”,顯示指定
URL的網(wǎng)頁(yè),語(yǔ)法如下:
<IFRAMESRC=""width="500"height="200"marginwidth="O"
marginheight="110"hspace="10"vspace="20"frameborder="0"
scrolling="1">
</IFRAME>
(注1:可以用此法在網(wǎng)頁(yè)中制作網(wǎng)頁(yè)效果演示。
注2:相關(guān)知識(shí):如果要在網(wǎng)頁(yè)中開(kāi)一個(gè)“窗口”,顯示一段文本,可以使用:
<form>
<textareaname="S1"rows="M"cols="^"></textarea>
</form>)
54,Q:在網(wǎng)頁(yè)中構(gòu)造小“窗口”方法之二:使用ActiveX控件:
A:
<objectid="browserlcons"
classid="clsid:EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B"
align="baseline"border="0"width="452"height="161">
<paramname="Location"value="http://100000.">
<paramname="AlignLeft"value="0"><paramname="AutoSize"value="0">
<paramname="AutoSizePercentage"value="10">
<paramname="AutoArrange"value="1">
<paramname="NoClientEdge"value="1">
<paramname="ViewMode"value="0">
</object>
55,Q:當(dāng)鼠標(biāo)移動(dòng)到表格上時(shí),表格背景色改變:
A:在網(wǎng)頁(yè)的<body></body>之間放如下代碼即可實(shí)現(xiàn):
<scriptlanguage="javascript">
<!—
functionmOvr(src,clrOver)
(
if(!src.contains(event.fromElement))
{src.style.cursor=,hand,;
src.bgColor=clrOver;
}
}
functionmOut(src,clrln)
(
if(!src.contains(event.toElement))
{src.style.cursor=,default,;
src.bgColor=clrln;}
}
functionmClk(src)
{〃執(zhí)行單元格中的鏈接
if(event.srcElement.tagName==,TD,)
{src.children.tags('A')[O].click。;}
}
//—>
</script>
<tableborder="1"align=center>
<tr>
<tdalign-'middle"height="17"onclick="mClk(this);"
onmouseout="mOut(this,,#Oaac9d,);"onmouseover="mOvr(this,'#a1bbe8');">
<ahref="http://100000."target="_blank"class="nav">鏈接變
色v/a>
</td>
</tr>
<tr>
<tdonmouseout="mOut(this,'#0aac9d');"onmouseover="mOvr(this,'
#a1bbe8');">無(wú)鏈接變色v/td>
</tr>
</table>
56,Q:打開(kāi)網(wǎng)頁(yè)時(shí)自動(dòng)彈出歡迎窗口:
A:
<scriptlanguage="javascript">
functionlnfo()
{if(!confirm("這是一個(gè)自動(dòng)彈出的歡迎窗口"+"\n\n歡迎光臨\n\n你可以
試著加上一些其它的信息。"+"\n\n請(qǐng)按確定進(jìn)入本頁(yè)\n"+
"\n按取消將返回上一頁(yè)\n"))
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年鋅渣綜合利用及環(huán)保改造項(xiàng)目合同3篇
- 2024版抵押物品借款合同書(shū)
- 2024幼兒園幼兒教師招聘與勞動(dòng)合同規(guī)范3篇
- 2024年生態(tài)農(nóng)業(yè)項(xiàng)目碎石加工勞務(wù)供應(yīng)合同2篇
- 2022年中考化學(xué)一輪復(fù)習(xí):酸和堿
- 2023-2024年質(zhì)量員之市政質(zhì)量基礎(chǔ)知識(shí)通關(guān)考試題庫(kù)(帶答案解析)
- 2023-2024年護(hù)師類之護(hù)士資格證題庫(kù)綜合B卷(附答案)
- 2022年中考化學(xué)魯教版總復(fù)習(xí)學(xué)案-常見(jiàn)氣體的制備與凈化
- 2022中考化學(xué)一輪復(fù)習(xí):鹽化肥 知識(shí)清單(人教版)
- 2024年規(guī)范化潤(rùn)滑油銷(xiāo)售協(xié)議樣式版B版
- 國(guó)家應(yīng)急救援員(五級(jí))理論考核試題及答案
- 材料測(cè)試方法智慧樹(shù)知到期末考試答案2024年
- 總務(wù)工作總結(jié)和計(jì)劃
- 2024年湖北省工業(yè)建筑集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 藝術(shù)療法策劃方案
- 航空基礎(chǔ)英語(yǔ)課件
- 游泳隊(duì)集訓(xùn)計(jì)劃書(shū)
- 橡膠制品行業(yè)的社會(huì)責(zé)任與可持續(xù)發(fā)展
- 遠(yuǎn)景風(fēng)機(jī)倒塔事故分析報(bào)告
- 全新特種設(shè)備安全操作培訓(xùn)課件完整版下載
- 廣東省廣州市名校2024屆中考聯(lián)考物理試卷含解析
評(píng)論
0/150
提交評(píng)論