




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
掌握ASP基礎知識100條
1,Q:怎樣把別人網頁上的背景音樂保存下來?
A:瀏覽該網頁后,在你的Windows\TemporaryInternetFiles文件夾下可以
找到該背景音樂的緩存文件,拷貝出來即可使用。如果還是找不見該文件,可以
打開網頁的源文件,找到音樂文件的URL路徑,用“螞蟻”等FTP軟件進行下
載。
2,Q:避免有人從你分幀的主頁的幀中徑直進入網站,而不是從index.htm中
進入?
A:在幀中的網頁的<head></head>之間加入以下腳本代碼:
(Scriptlanguage="JavaScript">
if(top==self)
self,location.href="index.htm";
(/Script)
這樣,當有人從幀中進入網站時,就會自動重定向到主頁文件index.htmo
3.Q:怎樣防止別人把你的網頁放到框架里?
A:因為框架(frame)的緣故,有許多人把別人的網頁放置到自己的框架里,使之
成為自己的一頁。如果你要防止別人這樣做,可以加入下列JavaScript代碼即可,
它會自動監(jiān)測,然后跳出別人的框架。
(Scriptlanguage="javascript">
if(self!=top)
top.location=self,location;
(/Script)
4,Q:怎樣在FrontPage2000中加入Flash動畫?
A:在FrontPage2000中,點擊[插入卜才高級卜〉[插件],在彈出的窗口中,設
置一下Flash文件的大小及其它信息,確定即可。
5,Q:怎樣在網頁中加入注釋?
A:在共同網頁開發(fā)中,加入注釋是防止分工被搞混淆或者注釋某段代碼特殊
的含義,加入注釋的格式是:
〈”注釋內容…]一〉
6,Q:怎樣測試瀏覽器并自動裝入所需要的網頁?
A:目前微軟和網景的瀏覽器并不能完全兼容所有網頁,有的網頁在某種瀏覽
器中非常漂亮,而用其它瀏覽器查看時卻一團糟。如果你需要測試瀏覽器,可以
加入以下JavaScript代碼使瀏覽器自動裝入所需要的網頁:
(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:怎樣讓鏈接沒有下劃線?
A:只要在〈Head〉</Head>中加入以下代碼,所有鏈接就都沒有下劃線了:
(styletype="text/css">
(!—
a{text-transform:none;text-decoration:none;}
a:hover{text-decoration:underline}
->
(/style>o
8,Q:怎樣在網頁中加入E-mail鏈接并顯示預定的主題?
A:<Ahref="mailto:Emailhost@163.com?subject=±?"></a>
9,Q:怎樣讓網頁的背景圖像不滾動?
A:InternetExplorer瀏覽器支持一^個Body屬性bgproperties,它可以讓背
景不滾動:
(BodyBackground="圖片文件"bgproperties="fixed">
10,Q;怎樣定義網頁的關鍵字?
A:在網頁中加入關鍵字,可以供某些搜索站臺機器人使用,它們會利用該關鍵
字為你的網站做索引,這樣,當別人用關鍵字搜索網站時,如果你的網頁包含該
關鍵字,那么就可以被列出了。定義本網頁關鍵字,可以在<Head></Head>
中加入如下代碼:
<metaname="Keywords"content-'china,enterprise,business,net">
Content中所包含的就是關鍵字,你可以自行設置。
這里有個技巧,你可以重復某一個單詞,這樣可以提高自己網站的排行位置,
如:
<metaname="Keywords"content-'china,china,china,china")
11,Q:怎樣隱藏在狀態(tài)欄里出現(xiàn)的鏈接信息?
A:大家知道,當你指向一個鏈接時,該鏈接的信息就會出現(xiàn)在瀏覽器的狀態(tài)欄
里,如果需要隱藏它,可以本鏈接中做如下設置:
〈ahref="http:〃";onMouseOver="window.status="none";
returntrue")鏈接</a>
12,Q:怎樣在網頁中加入多媒體播放?
A:有些多媒體文件無需其他程序就可以播放,而有許多多媒體文件需要外部
程序才能播放。如果瀏覽器沒有安裝這種外部程序,那么瀏覽器會自動去下載。
要加入多媒體格式,可加入如下代碼:
<EMBEDSRC="test.ram"AUTOSTART="TRUE"LOOP="3"
WIDTH="80"HEIGHT="30">
13,Q:怎樣在網頁中加入電子郵件表單提交?
A:表單提交需要CGI程序的支持,但也可以利用E-mail提交,當你設計好
表單后,把Action內容加入郵件地址即可,例如:
〈formmethod="POST"action="mailto:zhangking@263.net"
ENCTYPE="text/plain">
</form>
14,Q:用Word作為Html編輯器產生的代碼比較冗長,怎么優(yōu)化?
A:可以用網頁制做軟件Dreameweaver3.0進行優(yōu)化。
15,Q:IE5.0的部分快捷鍵:
A:打開查找功能:Ctrl+F
關閉瀏覽器窗口:Ctrl+W
打開地址欄下拉列表框:F4
刷新:F5
將當前Web頁保存到收藏夾列表:Ctrl+D
打開當前IE窗口的一個拷貝:Ctrl+N
停止下載當前網頁:Esc
光標迅速移動到網頁的開頭:Home
光標迅速移動到網頁的尾部:End
打開新的地址鍵入窗口:Ctrl+O
打開收藏夾:Ctrl+I
打開歷史記錄文件夾:Ctrl+H
打開瀏覽器設定的默認主頁:Alt+HOME
16,Q:網頁上的圖形格式:
A:圖形的格式千奇百怪,但是一般WWW瀏覽器支持的圖形格式只有.gif
和.jpg(.jpe),這兩種都是經過壓縮的圖形文檔。所以文件較小,適合在網絡上
傳送。如果你的圖形是別的格式,則必須使用圖形處理軟件來將其轉存成.GIF
或.JPG的圖形格式。但到底該用那一種圖形格式呢?先看看下面的比較:GIF
格式JPEG格式
壓縮比例較小從大到小有四種選擇
最多支援的顏色256色全彩(16百萬色)
漸顯功能(“隔行”方式)GIF89a有無
背景透明功能GIF89a有無
動畫GIF89a有無
結論是:比較大或顏色較多的圖形就用.JPG的格式,比較小或顏色較少,
而且需要有特殊功能的圖,就用.GIF格式。注意:.GIF還分為GIF87a和比
較新的GIF89a兩種格式,一些特殊的功能(像透明背景)則是GIF89a才有的。
當你真的無從選擇的時候,就干脆分別儲存成兩種圖形格式,看看那個文件比較
小,就用那一個。
將Gif文件保存成“隔行”方式:在Photoshop中,保存時選擇"Interlaced
將jpg文件保存成"逐級”方式:在Photoshop中保存時選擇"Progressive';
這樣,圖形顯示時將由模糊逐漸變得清晰起來。
17,Q:表格中嵌套<Form>標簽時,換行的取消:
A:在網頁制做中,當表格和<Form></Form>標簽嵌套時,如果像如下的
形式:
(tableborder=1><tr><td><Form>(inputname=size=><inputtype=button
value=Test></Form></td)</tr></table)
那么在<Form>構造出的文本框下會有一個空行,非常影響版面的編排。
而只要把〈/Form〉放到表格標簽〈/td〉、</tr>或〈/table〉的外邊(如下),則問
題就解決了。
(tableborder=1>
<tr><td><Form>(inputname=size=><inputtype=buttonvalue=Test>
</td>
</Form></tr>〈/table〉
18,Q:什么是ActiveX控件?
A:MicrosoftActiveX控件是由軟件提供商開發(fā)的可重用的軟件組件。使用
ActiveX控件,可以很快地在網址、臺式應用程序、以及開發(fā)工具中加入特殊的
功能。例如,StockTicker控件可以用來在網頁上即時地加入活動信息,動畫控
件可用來向網頁中加入動畫特性。
現(xiàn)在,已有1000多個商用的ActiveX控件。開發(fā)控件可以使用各種編程語言,
如C,C++,下一代的MicrosoftVisualBasic,以及微軟公司的VisualJava開
發(fā)環(huán)境MicrosoftVisualJ++oActiveX控件一
旦被開發(fā)出來,設計和開發(fā)人員就可以把它當作預裝配組件,用于開發(fā)客戶程序。
以此種方式使用ActiveX控件,使用者無需知道這些組件是如何開發(fā)的,在很
多情況下,甚至不需要自己編程,就可以完成網頁或應用程
序的設計。
IE3.0是第一個在網頁中支持ActiveX控件的網絡瀏覽器。在Mosaic和
NetscapeNavigator中也可以使用ActiveXplug-inforNetscape顯示
ActiveX控件(參見網址)。
19,Q:NetscapeNavigator可以顯示ActiveX控件嗎?
A:可以,在NetscapeNavigator中可以使用ActiveXplug-inforNetscape
顯示ActiveX控件。在Ncompass實驗室的網址
/上可以得到測試版的plug-in。
20,Q:現(xiàn)在有哪些工具支持使用ActiveX控件進行網頁開發(fā)?
A:使用ActiveXControlPad(詳見
/workshop/author/cpad/),開發(fā)人員可以在HTML網頁
中方便地插入ActiveX控件。按照
/workshop/author/cpad/tutorial-f.htm
網址上的ActiveXControlPad教程,開發(fā)人員可以很方便地學習使用ActiveX
ControlPadcSoftQuad公司的HoTMetaLPro也支持在HTML網頁上使用
ActiveX控件。以后,微軟公司及其第三方軟件供應商還將推出很多支持使用
ActiveX控件進行網頁制作的網絡制作工具。
21,Q:只有程序員才能使用ActiveX控件嗎?
A:了解腳本語言,比如說VisualBasicScriptingEdition(VBScript)或
JavaScript,自然對使用ActiveX控件非常有幫助。但也并非一定要有這樣的程序
開發(fā)基礎。對于有些控件來說,需要寫一定數量的腳本程序才能集成到網頁中,
但大多數ActiveX控件卻不需要這樣。使用ActiveXControlPad,即使是非程
序開發(fā)人員也可以通過簡單的選中和點擊將很多控件插入網頁。
22,Q:在創(chuàng)建了包含ActiveX控件的網頁后,如果用戶在自己的機器上瀏覽該
網頁,控件是如何在用戶終端機上安裝和顯示的?
A:當IE3.0遇到含有ActiveX控件(或復合控件)的網頁時,首先檢查用戶的
本地系統(tǒng)注冊,察看該組件是否已經安裝在本地機上了。如果該組件已經在本地
機上,IE3.0顯示該網頁并激活控件。如果控件還未在用戶本地機上安裝,IE3.0
將自動地根據開發(fā)者創(chuàng)建網頁時的地址定義,從網上找到此控件,并將它安裝到
本地機上。
23,Q:如何在網頁上定義一個地址,使用戶訪問網頁時,控件可以自動下載到用
戶的計算機上?
A:網頁開發(fā)者可以通過給控件設置CODEBASE屬性提供上述信息。使用
ActiveXControlPad時,在ObjectEditor中,可以看見一^屬性表,開發(fā)者可
以很方便地利用該表設置屬性。通過設置屬性,可以定義URL地址或地址集,
通過地址可以在Internet上找到并下載控件。IE3.0正是利用這些地址信息,定
位控件并自動下載組件的。下載之后,網頁就出現(xiàn)在本地機上了。在1996年7
月的MicrosoftSystemsJournal上/'SafeWebSurfingwiththeInternet
ComponentDownloadService”—?文詳細論述了整個信息定位及下載過程。需要
一提的是,許多Microsoft提供的控件(例如HTMLLayoutControl)不需要
CODEBASE設置,因為通過ActiveX對象索引(ActiveXObjectIndex)就可以
基于CLSID(控件唯一標識符)自動找到并定位控件。
24,Q:ActiveX組件下載時,是否通知用戶?
A:是的。當一個組件需要下載時,IE會缺省地顯示一個消息框,通知用戶將
要開始下載。用戶可以選擇終止下載或繼續(xù)下載。如果控件做過數字簽名,會提
供一份數字認證書,其中包括提供該控件的軟件供應商名字,以及確認該控件未
被破壞的有關信息。軟件開發(fā)者在開發(fā)控件時可以做數字簽名。簽名信息由控件
本身攜帶,因此在下載之前,會自動顯示數字驗證書,在網頁上使用該控件的用
戶不需要做任何開發(fā)工作。
25,Q:ActiveX控件下載后,放在什么位置?
A:在缺省情況下,控件下載后要放在\windows\DownloadedProgramFiles
目錄下的ActiveX控件高速緩存中。
26,Q:如何對待新創(chuàng)建的新版本控件?如果用戶計算機上已經有了老板本的控
件IE如何知道應該下載新版本的控件?
AJ3.0中的組件下載服務(ComponentDownloadService)提供了版本控制
功能,使用此項功能,新版本的控件會被自動檢測出來,并可自動下載。在1996
年7月的MicrosoftSystemsJournal雜志上,"SafeWebSurfingwiththe
InternetComponentDownloadService"一文詳細論述了整個版本控制過程。
27,Q:ActiveX控件是否有許可權問題?用戶下載控件之后能否在自己的網頁
上使用ActiveX控件?
A:ActiveX控件提供一套完整的保護機制,可以防止未經許可的用戶在網頁
上使用ActiveX控件。到目前為止,已經有一些開發(fā)工具支持這套機制,例如
VB、MsAccess,和IEO現(xiàn)有的控件授權許可證機制有兩種許可形式:開發(fā)許
可證和運行使用許可證。開發(fā)許可證允許許可證的持有者使用控件,利用VB,
ActiveXControlPad,以及其它有關的開發(fā)工具,從事以開發(fā)為目的活動。運行
使用許可證只允許許可證的持有者在已有的應用或網頁中顯示控件,不允許將控
件插入有關工具中,用于開發(fā)目的活動。支持許可證機制是獨立控件開發(fā)上的工
作。有些控件開發(fā)商選擇了不支持許可證機制的開發(fā)策略,因此對任何用戶來說,
他們開發(fā)的控件一旦被安裝到本地機上,就可以用于開發(fā)。另一些控件開發(fā)商只
提供免費的運行許可證,而在提供開發(fā)許可證時需要收費。需要在網上使用控件
的用戶,應該詳細地閱讀控件開發(fā)商提供的許可證協(xié)議,以確定自己使用控件的
權限。
28,Q:為什么有些控件,甚至包括有些VB4.0自帶的ActiveX控件,在網頁上
都無法用IE顯示?
A:包括VB4.0中某些控件在內的許多控件都提供了許可證機制。要在網上
使用這些控件必須取得相應的運行使用許可證,并將相應的許可證文件放在網頁
中,否則,在用戶終端機上將無法顯示該控件。對于某一控件來說,只有控件的
合法開發(fā)者,才擁有為該控件進行“運行許可權”授權的權利。欲知在網頁中獲得
控件運行許可權的詳細過程,請參見ActiveXSDK文檔中有關許可證控制部
分(在新的ActiveXControlPadFAQ中,還有一個具體例子)。值得一提的是,
Microsoft及其第三方合作伙伴也在網上提供了大量的具有免費使用權許可證的
ActiveX控件。在網頁中使用這些控件時,不需要提交使用權許可證文件。
29,Q:HTMLLayout控件如何增強了使用ActiveX控件開發(fā)網頁的能力?
A:HTMLLayout控件支持由W3C公布的擴展HTML,允許在網頁上精確
定位對象。原先,HTML不允許網頁開發(fā)者使用X、Y坐標在網頁上精確定位
元素,也不允許疊蓋對象。新增加的的“2-D”布局功能,使開發(fā)者可以完成更復雜
的設計,為用戶開發(fā)出更好的網絡應用提供了支持。通過實現(xiàn)新的W3CHTML
擴展,HTMLLayout控件為在IE中顯示的ActiveX控件提供了更先進的布局
選項。HTMLLayout控件是IE3.0的新增組件,并被集成到IE完全安裝版
中。(HTMLLayout控件也是ActiveXControlPad的一部分,可通過MSDN庫
安裝。由于提供了基于WYSIWYG(所見即所得)頁的全幀編輯器,ActiveX
ControlPad可以與HTMLLayoutControl相結合使用。這使得用ActiveX控
件開發(fā)先進的二維風格的HTML設計變得更加簡單。
30,Q:怎樣在網頁上顯示多少人在線(on-line)?
A:只要你的網站支持ASP,那么在網站的根目錄中放置以下內容的
Global.asa文件,問題就解決了。將語句〈%response.write"現(xiàn)在有"&
Application("WhosOn")&"人在線。"%>放在你的ASP網頁中用于顯示在
線人數。
<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實現(xiàn)的簡單時鐘:
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:自動滾動屏幕文字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>");〃設定雨點的字符
)
}
}
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實現(xiàn)的簡陋的計算器:
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:在網頁上實現(xiàn)“預覽圖
A:網頁制做時,大的圖片會消耗較長的下載時間,為了不使瀏覽者失去耐
心,可以采用“預覽圖”(lowsource)的辦法,即先下載一個"lowsource",然后再
下載真正需要顯示的圖片。在Html文檔中標注"lowsource”的方法為:<img
src="需要顯示的圖片"lowsrc="預覽圖"width="x"height="y"〉(其中width和
height是需要顯示的圖片的寬度和高度。如果不加width和height屬性,瀏
覽器視為以較小圖片作為長寬尺寸。)
實現(xiàn)“預覽圖”還有一個方法,就是將預覽圖做成一個鏈接,如果用戶愿意,可以
點擊它,再觀看真正的圖片,格式是:
<ahref="需要顯示的圖片"><imgsrc="預覽圖"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:在網頁中添加T添加到收藏夾“設為首頁”功能(似乎只能在IE5.0以上版
本使用?):
A:添加到收藏夾:〈ahref="javascript:window.external.addFavorite(,http://
鏈接說明添加到收藏夾</a>
設為首頁:<ahref=#onclick=this.style.behavior='
uH(#defaidt#homepage)';this.setHomePage('http:〃鏈接');〉設為首頁</a>
41,Q:定制瀏覽器地址欄前的小完:
A:在網頁的<head></head>間加入以下語句:(linkrel="shortcuticon"
href="http://.../icon.ico">即可。其中icon.ico為16x16的完文件,顏色不要
超過16色。
42,Q:給超鏈接、表單、表格等網頁元素加上動態(tài)說明:
A:網頁中的圖片可以用<imgak"說明"〉加上注釋,其它元素頁可以加
上注釋說明,方法是用title屬性。如:
〈ahref=""title="說明"〉;〈input幗="說明"〉;〈tabletitle="說明"〉...</table>
43,Q:用曾疊式樣式表(css)定制按鈕的鼠標形狀(cursor):
A:<inputtype="button"style="cursor:hand;">,這樣,當鼠標移到按鈕上
時,會變成一個‘手”形,和移到超級鏈接上一樣。cursor后的參數很多,列在下
邊:
hand手型
crosshair十字型
text移動到文本上的那種效果(I形)
wait等待的那種效果(沙漏)
default默認效果
help問號
e-size向右的箭頭
ne-resize向右上的箭頭
n-resize向上的箭頭
nw-resize向左上的箭頭
w-resize向左的箭頭
sw-resize向左下的箭頭
s-resize向下的箭頭
se-resize向右下的箭頭
auto由系統(tǒng)自動給出效果
44,Q:在網頁頁面上顯示html代碼:
A:要在html代碼中放置html文本顯然是不行的,因為你放在html中
的html文本會相互混淆起來,產生嚴重的錯誤。如果html文本很少,可以將
其中的〈〉用全角的〈〉代替;如果文本很長,將它門放在標簽〈xmp〉〈/xmp〉
中,這是專門用來顯示html文本的標簽。與此相關的一個問題是:有時從網頁
上“挖”下來的html代碼,放在html文件中瀏覽時,顯示的全是html代碼,
就是因為他們制做網頁時將標簽的大于號、小于號用全角的〈、〉代替了。
45,Q:加速網頁加載的技巧:
A:當瀏覽者停留在一個網站的主頁上時,其它頁面的下載是停止的,這樣
時間就白白浪費了。我們可以將主頁分成兩個幀,一個幀顯示主頁,將另一個幀
隱藏后“偷偷”地下載其它頁面,在硬盤里緩存起來。這樣,當瀏覽者瀏覽到別的
頁面時,瀏覽器就是從硬盤里調用數據了。
46,Q:讓網頁的背景圖片動起來(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控制瀏覽器窗口大小:
A:有時候,我們需要控制顯示窗口的大小,這當然能夠通過點擊窗口右上
角的控制按鈕來實現(xiàn)。但是,能否在頁面中通過鏈接來實現(xiàn)呢?答案是:能!請
看下面的代碼:
<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個函數,先來看看第1個。函數Minimize中使用
innerWidth和innerHeight2個命令在象素級別上控制窗口尺寸大小,這里將
窗口設置為寬100高100o然后,設置窗口的起始位置,定位大小為屏幕的寬
和高,這樣,使用alwaysLowered命令就將窗口縮小并移動到了屏幕的右下角。
觸發(fā)事件是一個javascript鏈接〈AHREF="javascript:onClick=Minimize()">
Minimize〈/A〉。同時,上述代碼可以用于設置屏幕的任何分辨率。
注意,當在頁面上應用這個功能時,請將那2個觸發(fā)事件的鏈接放置在頁面的
左上角,這樣,當窗口縮小到右下角時,它們也不會消失。
48,Q:網頁的定時轉向和定時刷新?
A:在網頁的<Head></Head>間加入<metahttp-equiv="refresh"
content="10;url=http://">就會使網頁在10秒后自動轉向到網址
http://去。特殊情況是,如果沒有url=一項,網頁就會每隔10秒自
我刷新一次-最初的聊天室就使用了這種技術,但屏幕看起來有些閃爍感。
49,Q:上傳主頁的一個技巧:
A:如果你做主頁時是假設網站的主文件為index.htm,網頁中的所有鏈接
也默認主頁為index.htmo但當你上傳主頁時發(fā)現(xiàn)網站的主文件為index.html,
那么你是不是需要一個一個地去修改許多網頁中的鏈接呢?NO!這時你只要在
網站建立一個index.html文件,其中放以下一條語句就可以了:
<metahttp-equiv="refresh"content="0;url=index.htm">
那么,如果你做主頁時假設網站的主文件為index.html,而上傳主頁時發(fā)現(xiàn)
網站的主文件為index.htm時怎么辦呢?..."Tobe,ornottobe,thisisa
question."
50,Q:在網頁中實現(xiàn)下拉彈出菜單:
A:下拉彈出菜單用javascript構造,原代碼及效果見演示。
51,Q:為什么用Frontpage做的網頁在有的網站上顯示不正常?
A:如果用Frontpage做的網頁使用了Frontpage擴展特性,且放在了用
Unix、Linux建立的網站上,就會顯示不正常,丟失一些特性。因為Frontpage
擴展特性是基于Windows系列操作系統(tǒng)的。避免辦法就是……"因噎廢食''了。
52,Q:讓IE瀏覽器的標題條文字動起來?
A:在網頁的vhead></head>之間加入以下VbScript腳本即可:
<Scriptlanguage="vbscript">
msg="十萬個為什么-計算機應用技巧大全"
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:網頁中IFRAME幀的使用(在網頁中構造小“窗口”方法之一):
A:用標簽vlFRAME>〈/IFRAME>可以在網頁中構造小“窗口”,顯示指定
URL的網頁,語法如下:
<IFRAMESRC=""width="500"height="200"marginwidth="O"
marginheight="110"hspace="10"vspace="20"frameborder="0"
scrolling="1">
</IFRAME>
(注1:可以用此法在網頁中制作網頁效果演示。
注2:相關知識:如果要在網頁中開一個“窗口”,顯示一段文本,可以使用:
<form>
<textareaname="S1"rows="M"cols="^"></textarea>
</form>)
54,Q:在網頁中構造小“窗口”方法之二:使用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:當鼠標移動到表格上時,表格背景色改變:
A:在網頁的<body></body>之間放如下代碼即可實現(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');">無鏈接變色v/td>
</tr>
</table>
56,Q:打開網頁時自動彈出歡迎窗口:
A:
<scriptlanguage="javascript">
functionlnfo()
{if(!confirm("這是一個自動彈出的歡迎窗口"+"\n\n歡迎光臨\n\n你可以
試著加上一些其它的信息。"+"\n\n請按確定進入本頁\n"+
"\n按取消將返回上一頁\n"))
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南召縣2025屆數學四年級第二學期期末檢測模擬試題含解析
- 資產配置一線實戰(zhàn)課程知到課后答案智慧樹章節(jié)測試答案2025年春上海財經大學
- 南通大學《現(xiàn)代生物儀器分析》2023-2024學年第二學期期末試卷
- 山西大同市第一中學2025年高三下學期學業(yè)質量監(jiān)測(二模)英語試題含解析
- 廈門演藝職業(yè)學院《綠色建筑與綠色施工》2023-2024學年第二學期期末試卷
- 韓山師范學院《建設監(jiān)理1》2023-2024學年第二學期期末試卷
- 安徽省滁州市部分高中2025年高三第一次聯(lián)考試卷(英語試題文)試題含解析
- 廣州華立科技職業(yè)學院《日語綜合能力訓練(2)》2023-2024學年第一學期期末試卷
- 古詩表達技巧
- 公共交通乘客服務評價制度
- 江蘇省鎮(zhèn)江市2024-2025學年高三下學期開學檢測語文試題 含解析
- 2025年咸陽職業(yè)技術學院單招職業(yè)技能測試題庫完整版
- 公路養(yǎng)護服務方案(技術方案)
- 早泄診斷及治療
- 2025年不離婚互不干涉協(xié)議模板
- 2024年江西司法警官職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 2025年云南云天化股份有限公司招聘筆試參考題庫含答案解析
- 招標代理機構選取招標代理工作計劃及流程
- 2025年全國法制宣傳日普法知識競賽題庫及答案(共200題)
- 2025年山西交控集團招聘109人管理單位筆試遴選500模擬題附帶答案詳解
- 有限公司合伙人協(xié)議書范本3篇
評論
0/150
提交評論