標籤:

[推薦] ASP中100個為什麼

ASP中100個為什麼

1,Q:怎樣把別人網頁上的背景音樂保存下來?A:瀏覽該網頁後,在你的WindowsTemporaryInternetFiles文件夾下可以找到該背景音樂的緩存文件,拷貝出來即可使用。如果還是找不見該文件,可以打開網頁的源文件,找到音樂文件的URL路徑,用「螞蟻」等FTP軟體進行下載。2,Q:避免有人從你分幀的主頁的幀中徑直進入網站,而不是從index.htm中進入?A:在幀中的網頁的〈head〉〈/head〉之間加入以下腳本代碼:〈Scriptlanguage="javascript"〉if(top==self)self.location.href="index.htm";〈/Script〉這樣,當有人從幀中進入網站時,就會自動重定向到主頁文件index.htm。3.Q:怎樣防止別人把你的網頁放到框架里?A:因為框架(frame)的緣故,有許多人把別人的網頁放置到自己的框架里,使之成為自己的一頁。如果你要防止別人這樣做,可以加入下列javascript代碼即可,它會自動監測,然後跳出別人的框架。〈Scriptlanguage="javascript"〉  if(self!=top)top.location=self.location;〈/Script〉4,Q:怎樣在FrontPage2000中加入Flash動畫?A:在FrontPage2000中,點擊[插入]->[高級]->[插件],在彈出的窗口中,設置一下Flash文件的大小及其它信息,確定即可。5,Q:怎樣在網頁中加入注釋?   A:在共同網頁開發中,加入注釋是防止分工被搞混淆或者注釋某段代碼特殊的含義,加入注釋的格式是:   〈!-[注釋內容…]--〉6,Q:怎樣測試瀏覽器並自動裝入所需要的網頁?A:目前微軟和網景的瀏覽器並不能完全兼容所有網頁,有的網頁在某種瀏覽器中非常漂亮,而用其它瀏覽器查看時卻一團糟。如果你需要測試瀏覽器,可以加入以下javascript代碼使瀏覽器自動裝入所需要的網頁: 〈scriptLANGUAGE="javascript"〉 functionTestBrowser() { ie=((navigator.appName=="MicrosoftInternetExplorer")&&(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:怎樣讓鏈接沒有下劃線?A:只要在〈Head〉〈/Head〉中加入以下代碼,所有鏈接就都沒有下劃線了: 〈styletype="text/css"〉〈!--a{text-transform:none;text-decoration:none;}a:hover{text-decoration:underline}--〉〈/style〉。8,Q:怎樣在網頁中加入E-mail鏈接並顯示預定的主題?A:〈Ahref="mailto:Emailhost@263.net?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:怎樣隱藏在狀態欄里出現的鏈接信息?A:大家知道,當你指向一個鏈接時,該鏈接的信息就會出現在瀏覽器的狀態欄里,如果需要隱藏它,可以本鏈接中做如下設置:〈ahref="

http://zhanghing.yeah.net";;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編輯器產生的代碼比較冗長,怎麼優化?A:可以用網頁製做軟體Dreameweaver3.0進行優化。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+HOME16,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=buttonvalue=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控制項是由軟體提供商開發的可重用的軟體組件。使用ActiveX控制項,可以很快地在網址、台式應用程序、以及開發工具中加入特殊的功能。例如,StockTicker控制項可以用來在網頁上即時地加入活動信息,動畫控制項可用來向網頁中加入動畫特性。  現在,已有1000多個商用的ActiveX控制項。開發控制項可以使用各種編程語言,如C,C++,下一代的MicrosoftVisualBasic,以及微軟公司的VisualJava開發環境MicrosoftVisualJ++。ActiveX控制項一旦被開發出來,設計和開發人員就可以把它當作預裝配組件,用於開發客戶程序。以此種方式使用ActiveX控制項,使用者無需知道這些組件是如何開發的,在很多情況下,甚至不需要自己編程,就可以完成網頁或應用程序的設計。  IE3.0是第一個在網頁中支持ActiveX控制項的網路瀏覽器。在Mosaic和NetscapeNavigator中也可以使用ActiveXplug-inforNetscape顯示ActiveX控制項(參見網址

http://www.ncompasslabs.com)。19,Q:NetscapeNavigator可以顯示ActiveX控制項嗎?A:可以,在NetscapeNavigator中可以使用ActiveXplug-inforNetscape顯示ActiveX控制項。在Ncompass實驗室的網址

http://www.ncompasslabs.com/上可以得到測試版的plug-in。20,Q:現在有哪些工具支持使用ActiveX控制項進行網頁開發?A:使用ActiveXControlPad(詳見

http://www.microsoft.com/workshop/author/cpad/),開發人員可以在HTML網頁中方便地插入ActiveX控制項。按照

http://www.microsoft.com/workshop/author/cpad/tutorial-f.htm網址上的ActiveXControlPad教程,開發人員可以很方便地學習使用ActiveXControlPad。SoftQuad公司的HoTMetaLPro也支持在HTML網頁上使用ActiveX控制項。以後,微軟公司及其第三方軟體供應商還將推出很多支持使用ActiveX控制項進行網頁製作的網路製作工具。21,Q:只有程序員才能使用ActiveX控制項嗎?A:了解腳本語言,比如說VisualBasicScriptingEdition(VBScript)或javascript,自然對使用ActiveX控制項非常有幫助。但也並非一定要有這樣的程序開發基礎。對於有些控制項來說,需要寫一定數量的腳本程序,才能集成到網頁中,但大多數ActiveX控制項卻不需要這樣。使用ActiveXControlPad,即使是非程序開發人員也可以通過簡單的選中和點擊將很多控制項插入網頁。22,Q:在創建了包含ActiveX控制項的網頁後,如果用戶在自己的機器上瀏覽該網頁,控制項是如何在用戶終端機上安裝和顯示的?A:當IE3.0遇到含有ActiveX控制項(或複合控制項)的網頁時,首先檢查用戶的本地系統註冊,察看該組件是否已經安裝在本地機上了。如果該組件已經在本地機上,IE3.0顯示該網頁並激活控制項。如果控制項還未在用戶本地機上安裝,IE3.0將自動地根據開發者創建網頁時的地址定義,從網上找到此控制項,並將它安裝到本地機上。23,Q:如何在網頁上定義一個地址,使用戶訪問網頁時,控制項可以自動下載到用戶的計算機上?A:網頁開發者可以通過給控制項設置CODEBASE屬性提供上述信息。使用ActiveXControlPad時,在ObjectEditor中,可以看見一個屬性表,開發者可以很方便地利用該表設置屬性。通過設置屬性,可以定義URL地址或地址集,通過地址可以在Internet上找到並下載控制項。IE3.0正是利用這些地址信息,定位控制項並自動下載組件的。下載之後,網頁就出現在本地機上了。在1996年7月的MicrosoftSystemsJournal上,「SafeWebSurfingwiththeInternetComponentDownloadService」一文詳細論述了整個信息定位及下載過程。需要一提的是,許多Microsoft提供的控制項(例如HTMLLayoutControl)不需要CODEBASE設置,因為通過ActiveX對象索引(ActiveXObjectIndex)就可以基於CLSID(控制項唯一標識符)自動找到並定位控制項。24,Q:ActiveX組件下載時,是否通知用戶?A:是的。當一個組件需要下載時,IE會預設地顯示一個消息框,通知用戶將要開始下載。用戶可以選擇終止下載或繼續下載。如果控制項做過數字簽名,會提供一份數字認證書,其中包括提供該控制項的軟體供應商名字,以及確認該控制項未被破壞的有關信息。軟體開發者在開發控制項時可以做數字簽名。簽名信息由控制項本身攜帶,因此在下載之前,會自動顯示數字驗證書,在網頁上使用該控制項的用戶不需要做任何開發工作。25,Q:ActiveX控制項下載後,放在什麼位置?A:在預設情況下,控制項下載後要放在windowsDownloadedProgramFiles目錄下的ActiveX控制項高速緩存中。26,Q:如何對待新創建的新版本控制項?如果用戶計算機上已經有了老闆本的控制項IE如何知道應該下載新版本的控制項?A:I3.0中的組件下載服務(ComponentDownloadService)提供了版本控制功能,使用此項功能,新版本的控制項會被自動檢測出來,並可自動下載。在1996年7月的MicrosoftSystemsJournal雜誌上,「SafeWebSurfingwiththeInternetComponentDownloadService」一文詳細論述了整個版本控制過程。27,Q:ActiveX控制項是否有許可權問題?用戶下載控制項之後能否在自己的網頁上使用ActiveX控制項?A:ActiveX控制項提供一套完整的保護機制,可以防止未經許可的用戶在網頁上使用ActiveX控制項。到目前為止,已經有一些開發工具支持這套機制,例如VB、MsAccess、和IE。現有的控制項授權許可證機制有兩種許可形式:開發許可證和運行使用許可證。開發許可證允許許可證的持有者使用控制項,利用VB,ActiveXControlPad,以及其它有關的開發工具,從事以開發為目的活動。運行使用許可證只允許許可證的持有者在已有的應用或網頁中顯示控制項,不允許將控制項插入有關工具中,用於開發目的活動。支持許可證機制是獨立控制項開發上的工作。有些控制項開發商選擇了不支持許可證機制的開發策略,因此對任何用戶來說,他們開發的控制項一旦被安裝到本地機上,就可以用於開發。另一些控制項開發商只提供免費的運行許可證,而在提供開發許可證時需要收費。需要在網上使用控制項的用戶,應該詳細地閱讀控制項開發商提供的許可證協議,以確定自己使用控制項的許可權。28,Q:為什麼有些控制項,甚至包括有些VB4.0自帶的ActiveX控制項,在網頁上都無法用IE顯示?A:包括VB4.0中某些控制項在內的許多控制項都提供了許可證機制。要在網上使用這些控制項必須取得相應的運行使用許可證,並將相應的許可證文件放在網頁中,否則,在用戶終端機上將無法顯示該控制項。對於某一控制項來說,只有控制項的合法開發者,才擁有為該控制項進行「運行許可權」授權的權利。欲知在網頁中獲得控制項運行許可權的詳細過程,請參見ActiveXSDK文檔中有關許可證控制部分(在新的ActiveXControlPadFAQ中,還有一個具體例子)。值得一提的是,Microsoft及其第三方合作夥伴也在網上提供了大量的具有免費使用權許可證的ActiveX控制項。在網頁中使用這些控制項時,不需要提交使用權許可證文件。29,Q:HTMLLayout控制項如何增強了使用ActiveX控制項開發網頁的能力?A:HTMLLayout控制項支持由W3C公布的擴展HTML,允許在網頁上精確定位對象。原先,HTML不允許網頁開發者使用X、Y坐標在網頁上精確定位元素,也不允許疊蓋對象。新增加的的「2-D」布局功能,使開發者可以完成更複雜的設計,為用戶開發出更好的網路應用提供了支持。通過實現新的W3CHTML擴展,HTMLLayout控制項為在IE中顯示的ActiveX控制項提供了更先進的布局選項。HTMLLayout控制項是IE3.0的新增組件,並被集成到IE完全安裝版中。(HTMLLayout控制項也是ActiveXControlPad的一部分,可通過MSDN庫安裝。由於提供了基於WYSIWYG(所見即所得)頁的全幀編輯器,ActiveXControlPad可以與HTMLLayoutControl相結合使用。這使得用ActiveX控制項開發先進的二維風格的HTML設計變得更加簡單。30,Q:怎樣在網頁上顯示多少人在線(on-line)?A:只要你的網站支持ASP,那麼在網站的根目錄中放置以下內容的Global.asa文件,問題就解決了。將語句〈%response.write"現在有"&Application("WhosOn")&"人在線。"%〉放在你的ASP網頁中用於顯示在線人數。<SCRIPTLANGUAGE="VBScript"RUNAT="Server">SubApplication_OnStartSession.Timeout=1Application.LockApplication("WhosOn")=0Application.UnLockEndSubSubSession_OnStartApplication.LockApplication("WhosOn")=Application("WhosOn")+1Application.UnLockEndSubSubSession_OnEndApplication.LockApplication("WhosOn")=Application("WhosOn")-1Application.UnLockEndSub</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(!document.all)returnif(tb1.style.borderColor=="green")tb1.style.borderColor="red"elsetb1.style.borderColor="green"}setInterval("flashit()",400)//--></script>33,Q:javascript實現的簡單時鐘:A:(1)在〈Head〉〈/Head〉之間放置以下腳本:<scriptlanguage="javascript"><!--vartimerID=null;vartimerRunning=false;varid,pause=0,position=0;functionstopclock(){if(timerRunning)clearTimeout(timerID);timerRunning=false;}functionshowtime(){varnow=newDate();varhours=now.getHours();varminutes=now.getMinutes();varseconds=now.getSeconds()vartimevalue=""+((hours>12)?hours-12:hours)timevalue+=((minutes<10)?":0":":")+minutestimevalue+=((seconds<10)?":0":":")+secondstimevalue+=(hours>=12)?"P.M.":"A.M."document.clock.face.value=timevalue;timerID=setTimeout("showtime()",1000);timerRunning=true;}functionstartclock(){stopclock();showtime();}//--></script>(2)在〈Body〉屬性中加onLoad="startclock()"(3)在〈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()"。35,Q:「下雨」javascript腳本:A:將以下腳本放在〈Body〉〈/Body〉中間即可:<ScriptLanguage="javascript"><!--Beginvarno=50;varspeed=1;varns4up=(document.layers)?1:0;varie4up=(document.all)?1:0;vars,x,y,sn,cs;vara,r,cx,cy;vari,doc_width_=800,doc_height=600;if(ns4up){doc_width_=self.innerWidth;doc_height=self.innerHeight;}elseif(ie4up){doc_width_=document.body.clientWidth;doc_height=document.body.clientHeight;}x=newArray();y=newArray();r=newArray();cx=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>");}}elseif(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.layers["dot"+i].top=y[i];document.layers["dot"+i].left=x[i];}setTimeout("raindropNS()",speed);}functionraindropIE(){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();}elseif(ie4up){raindropIE();}//End--></Script>36,Q:「地震」javascript腳本:A:將以下腳本放在〈Body〉〈/Body〉中間即可:<scriptlanguage="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(0,-i);window.top.moveBy(-i,0);}}}}//--></script><form><inputonclick="shake(2)"type="button"value="地震啦!"></form>37,Q:一個用javascript實現的簡陋的計算器:A:全部代碼如下:<html><head><scriptlanguage="javascript"><!--functioncompute(obj){obj.expr.value=eval(obj.expr.value)}varone=『1『vartwo=『2『varthree=『3『varfour=『4『varfive=『5『varsix=『6『varseven=『7『vareight=『8『varnine=『9『varzero=『0『varplus=『+『varminus=『-『varmultiply=『*『vardivide=『/『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=3onClick="calc.expr.value=『『"></td></tr></table></form></body></html>38,Q:在網頁上實現「預覽圖」:A:網頁製做時,大的圖片會消耗較長的下載時間,為了不使瀏覽者失去耐心,可以採用「預覽圖」(lowsource)的辦法,即先下載一個「lowsource」,然後再下載真正需要顯示的圖片。在Html文檔中標註「lowsource」的方法為:〈imgsrc="需要顯示的圖片"lowsrc="預覽圖"width_="x"height="y"〉(其中width和height是需要顯示的圖片的寬度和高度。如果不加width和height屬性,瀏覽器視為以較小圖片作為長寬尺寸。)實現「預覽圖」還有一個方法,就是將預覽圖做成一個鏈接,如果用戶願意,可以點擊它,再觀看真正的圖片,格式是:<ahref="需要顯示的圖片"><imgsrc="預覽圖"width_=xheight=yborder=0></a>39,Q:閃亮的鏈接:A:<ahref="linkto"name="link1"style="text-decoration:underline;color:green;">閃亮的鏈接</a><scriptlanguage="javascript"><!--這段腳本放在鏈接的後面functionflashit(){if(!document.all)returnif(link1.style.color=="green")link1.style.color="red"elselink1.style.color="green"}setInterval("flashit()",400)//--></script>40,Q:在網頁中添加「添加到收藏夾」「設為首頁」功能(似乎只能在IE5.0以上版本使用?):A:添加到收藏夾:〈ahref="javascript:window.external.addFavorite(『http://鏈接『,『說明『);"〉添加到收藏夾〈/a〉設為首頁:〈ahref=#onclick=this.style.behavior=『url(#default#homepage)『;this.setHomePage(『http://鏈接『);〉設為首頁〈/a〉41,Q:定製瀏覽器地址欄前的小圖標:A:在網頁的〈head〉〈/head〉間加入以下語句:〈linkrel="shortcuticon"href="http://…/icon.ico"〉即可。其中icon.ico為16x16的圖標文件,顏色不要超過16色。42,Q:給超鏈接、表單、表格等網頁元素加上動態說明:A:網頁中的圖片可以用〈imgalt="說明"〉加上注釋,其它元素頁可以加上注釋說明,方法是用title屬性。如:〈ahref=""title="說明"〉;〈inputtitle="說明"〉;〈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由系統自動給出效果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,numgcc=-100000numgc=document.body.sourceIndexsubSFc=c+2Document.all(numgc).style.BackgroundPosition="0"&cid=SetTimeOut("SF",64,"VBScript")endsubSF</SCRIPT>47,Q:用javascript控制瀏覽器窗口大小:A:有時候,我們需要控制顯示窗口的大小,這當然能夠通過點擊窗口右上角的控制按鈕來實現。但是,能否在頁面中通過鏈接來實現呢?答案是:能!請看下面的代碼:<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高100。然後,設置窗口的起始位置,定位大小為屏幕的寬和高,這樣,使用alwaysLowered命令就將窗口縮小並移動到了屏幕的右下角。觸發事件是一個javascript鏈接〈AHREF="javascript:onClick=Minimize()"〉Minimize〈/A〉。同時,上述代碼可以用於設置屏幕的任何解析度。 注意,當在頁面上應用這個功能時,請將那2個觸發事件的鏈接放置在頁面的左上角,這樣,當窗口縮小到右下角時,它們也不會消失。48,Q:網頁的定時轉向和定時刷新?A:在網頁的<Head></Head>間加入<metahttp-equiv="refresh"content="10;url=http://……">就會使網頁在10秒後自動轉向到網址http://……去。特殊情況是,如果沒有url=……一項,網頁就會每隔10秒自我刷新一次--最初的聊天室就使用了這種技術,但屏幕看起來有些閃爍感。49,Q:上傳主頁的一個技巧:A:如果你做主頁時是假設網站的主文件為index.htm,網頁中的所有鏈接也默認主頁為index.htm。但當你上傳主頁時發現網站的主文件為index.html,那麼你是不是需要一個一個地去修改許多網頁中的鏈接呢?NO!這時你只要在網站建立一個index.html文件,其中放以下一條語句就可以了:<metahttp-equiv="refresh"content="0;url=index.htm">那麼,如果你做主頁時假設網站的主文件為index.html,而上傳主頁時發現網站的主文件為index.htm時怎麼辦呢?……「Tobe,ornottobe,thisisaquestion.」50,Q:在網頁中實現下拉彈出菜單:A:下拉彈出菜單用javascript構造,原代碼及效果見演示。51,Q:為什麼用FrontPage做的網頁在有的網站上顯示不正常?A:如果用FrontPage做的網頁使用了FrontPage擴展特性,且放在了用Unix、Linux建立的網站上,就會顯示不正常,丟失一些特性。因為FrontPage擴展特性是基於Windows系列操作系統的。避免辦法就是……「因噎廢食」了。52,Q:讓IE瀏覽器的標題條文字動起來?A:在網頁的<head></head>之間加入以下VbScript腳本即可:<Scriptlanguage="vbscript">msg="十萬個為什麼-計算機應用技巧大全"l=len(msg)i=l-3submovetitle()title=right(msg,l-i)+left(msg,i)top.document.title=titlei=(i+1)modlendsubspeed=10『毫秒a=setInterval("movetitle()",speed)</Script>53,Q:網頁中IFRAME幀的使用(在網頁中構造小「窗口」方法之一):A:用標籤<IFRAME></IFRAME>可以在網頁中構造小「窗口」,顯示指定URL的網頁,語法如下:<IFRAMESRC=""width_="500"height="200"marginwidth_="0"marginheight="110"hspace="10"vspace="20"frameborder="0"scrolling="1"></IFRAME>(注1:可以用此法在網頁中製作網頁效果演示。注2:相關知識:如果要在網頁中開一個「窗口」,顯示一段文本,可以使用:<form><textareaname="S1"rows="高"cols="寬"></textarea></form>)54,Q:在網頁中構造小「窗口」方法之二:使用ActiveX控制項:A:<objectid="browserIcons"classid="clsid:EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B"align="baseline"border="0"width_="452"height="161"><paramname="Location"value="

http://100000.home.sohu.com";><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>之間放如下代碼即可實現:<scriptlanguage="javascript"><!--functionmOvr(src,clrOver){if(!src.contains(event.fromElement)){src.style.cursor=『hand『;src.bgColor=clrOver;}}functionmOut(src,clrIn){if(!src.contains(event.toElement)){src.style.cursor=『default『;src.bgColor=clrIn;}}functionmClk(src){//執行單元格中的鏈接if(event.srcElement.tagName==『TD『){src.children.tags(『A『)[0].click();}}//--></script><tableborder="1"align=center><tr><tdalign="middle"height="17"onclick="mClk(this);"onmouseout="mOut(this,『#0aac9d『);"onmouseover="mOvr(this,『#a1bbe8『);"><ahref="

http://100000.home.sohu.com";target="_blank"class="nav">鏈接變色</a></td></tr><tr><tdonmouseout="mOut(this,『#0aac9d『);"onmouseover="mOvr(this,『#a1bbe8『);">無鏈接變色</td></tr></table>56,Q:打開網頁時自動彈出歡迎窗口:A:<scriptlanguage="javascript">functionInfo(){if(!confirm("這是一個自動彈出的歡迎窗口"+"

歡迎光臨

你可以試著加上一些其它的信息。"+"

請按確定進入本頁
"+"
按取消將返回上一頁
"))history.go(-1);return""}document.writeln(Info())//觸發執行Info()函數</script>57,Q:滑鼠觸髮網頁的鏈接文字動態大小變化:A:在網頁的<head></head>之間加入以下樣式表代碼即可(免去了煩人的javascript腳本):<styletype="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做的主頁有時會顯示為亂碼?A:看看主頁的<head></head>之間是否有<metacharset=gb2312>字樣,加上它就好了(它自動將IE瀏覽器的文字編碼設置為「簡體中文」。如果沒有前述語句,則必須手動設置才能看清網頁內容)。59,Q:在網頁上顯示你是否O『ICQ在線:A:在網頁上加入<imgsrc=http://icon.tencent.com/9265822/s/alt="On/OffO『ICQ">語句即可向瀏覽者顯示你現在是否正連在O『ICQ上。其中9265822是O『ICQ號碼,可以更換,s換成l則顯示大圖標。還可以形如<ahref="

http://search.tencent.com/cgi-bin/friend/user-show-info?ln=9365822";;><imgsrc=http://icon.tencent.com/9265822/s/alt="On/OffO『ICQ"></a>來顯示你的O『ICQ個人資料。60,Q:將樣式表(css)加到你的網頁中的幾種方法:A:(1)、將樣式表置入HTML文件頭部:<STYLETYPE="text/css"><!--H1{color:green;font-family:impact}P{background:yellow;font-family:courier}--></STYLE>(2)、將一個外部樣式表定義文件鏈接到HTML文件上:<HEAD><LINKREL=stylesheethref="mystyles.css"TYPE="text/css"></HEAD>文件mystyles.css的內容如下:H1{color:green;font-family:impact}P{background:yellow;font-family:courier}(3)、將一個外部樣式表定義文件輸入到HTML文件中:<STYLETYPE="text/css"><!--@importurl(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文件行中:如:<H1STYLE="color:orange;font-family:楷體_gb2312>HTML中的樣式表</H1>(注意:如果一個網頁中同時使用了以上4種方法,那麼它們的優先順序從高到低是4-3-2-1。)61,Q:自動顯示網頁的最後更新日期:A:將以下代碼放入網頁中,會根據網頁文件的存檔時間自動顯示網頁的更新日期:<script>document.write(document.lastModified)</script>62,Q:仿Outlook2000導航菜單A:這個看起來複雜的腳本改起來其實不難,但還是要小心。在源代碼中有修改的注釋。

(1)、首先,你需要一些32*32的圖片,然後在源代碼中將本例中的圖片修改成你自己的。

(2)、其次,你需要修改menu.htm文件,即左側的文件。還有2個javascript腳本文件。

(3)、最後別忘記修改主文件,這是frameset分幀文件,右側的frame的名字在這裡是「main」,所以需要頁

面在右側打開時用到了「parent.main」就是這個原因,請注意一下。(在整個頁面中打開時用「top」即可。)63,Q:用css和javascript定製按鈕A:請參看示例……按鈕說:我要瘋狂!效果演示:

首先,在<head>區定義CSS(層疊式樣式表單)的2個class,分別是.over和.down(注意在名字前面有個點)。代表含義是"滑鼠覆蓋和按下去的式樣效果"。你可以修改顏色等屬性。屬性請參考CSS相關屬性。<html><head><styletype="text/css"><!--.over{color:yellow;background:navy}.down{color:yellow;background:navy;font-style:italic}--></style></head><body><inputtype="Button"onMouseOver="this.className=『over『;"onMouseOut="this.className=『『;"onMouseDown="this.className=『down『;"onMouseUp="this.className=『over『;"value="我是按鈕"onClick="this.value=『我要瘋狂!!!『"name="Button"></body></html>

補充說明:

(1)、這裡用到了一些與滑鼠動作有關的事件,其實DHTML就是依靠事件驅動的。這裡用到的事件有onmouseover,onmouseout,onmousedown,onmouseup,分別代表滑鼠覆蓋(移動到某個對象上),滑鼠離開,滑鼠按下去,滑鼠按下去又鬆開。

(2)、與按鈕相關的知識:在HTML中我們使用<inputtype="button"value="button">和<inputtype="submit"value="button">都可以生成按鈕,但是用法是有區別的。用<inputtype="submit"value="button">生成的按鈕,在點擊後交由Form標籤中的action中指定的程序去處理,一般是CGI/ASP等程序(例如:<formmethod="post"action="submit.cgi">)。而<inputtype="button"value="button">生成的按鈕在點擊後通過onclick事件定義的方法處理。本例onClick="this.value=『我要瘋狂!!!『"表示顯示"我要瘋狂!!!"字元串。這實際上沒有什麼實際意義。

下面是一些常用的onclick事件的寫法:

A)onClick="javascript:alert(『ok!『)"彈出警告窗口顯示ok信息。

B)onClick="javascript:location.href=『

http://100000.home.sohu.com&#39;";點擊後連向某個站點或頁面。

注意:括弧不要混用。雙套單"『『",或者單套雙『""『。

64,Q:樣式表單圖片動畫效果示範A:代碼:〈imgsrc=about_net-e.jpgid=image1style="visibility:hidden;FILTER:revealTrans(Duration=4.0,Transition=23);"〉〈SCRIPTFOR=windowEVENT=onLoadLANGUAGE=vbscript〉image1.filters.item(0).apply()image1.filters.item(0).transition=[取值:0-22]image1.Style.visibility=""image1.filters(0).play(1)〈/SCRIPT〉65,Q:數字時鐘(示例一)A:<html><head><title>生動逼真的數字時鐘</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><styletype="text/css">A:link{text-decoration:none;color:#ffffff;font-family:宋體}A:visited{text-decoration:none;color:#e0e088;font-family:宋體}A:active{text-decoration:none;color:#FF0000;font-family:宋體}A:hover{text-decoration:underline;color:FF0000}body{font-size:9pt}td{font-size:9pt}</style><scriptlanguage="javascript"><!--img=newArray()for(vari=0;i<=14;i++){img=newImage();}img[1].src="dg0.gif"img[2].src="dg1.gif"img[3].src="dg2.gif"img[4].src="dg3.gif"img[5].src="dg4.gif"img[6].src="dg5.gif"img[7].src="dg6.gif"img[8].src="dg7.gif"img[9].src="dg8.gif"img[10].src="dg9.gif"img[11].src="dgon.gif"img[12].src="dgoff.gif"img[13].src="dgam.gif"img[14].src="dgpm.gif"varbase="dg"varspace="space.gif"

varper=falsefunctionstop(){document.one.src=spacedocument.two.src=spacedocument.three.src=spacedocument.four.src=spacedocument.five.src=spacedocument.six.src=spaceper=false}functionpause(){per=false}functiongo(){per=true;start()}functionstart(){if(per==true){varnow=newDate()varhours=now.getHours();varampm=(hours<12)?"am":"pm"hours=(hours>12)?(hours-12)+"":hours+""hours=(hours=="0")?"12":hourshours=(hours<10)?"0"+hours:hours+""varminutes=now.getMinutes();minutes=(minutes<10)?"0"+minutes:minutes+""varseconds=now.getSeconds();seconds=(seconds<10)?"0"+seconds:seconds+""document.one.src=(hours.charAt(0)=="0")?space:add(hours.charAt(0))document.two.src=add(hours.charAt(1))document.three.src=(now.getSeconds()%2)?add("on"):add("off")document.four.src=add(minutes.charAt(0))document.five.src=add(minutes.charAt(1))document.six.src=add(ampm)setTimeout("start()",1000)}}

functionadd(it){return"dg"+it+".gif"}//--></script></head><bodyonLoad="go()"bgcolor="#000000"text="#FFFFFF"onselectstart="returnfalse;"><divalign="center"><p><fontsize="3"color=yellow>數字時鐘[DigitalClock]</font></p><p><imgsrc="space.gif"width_=16height=21alt="clock"name="one"><imgsrc="space.gif"width_=16height=21alt="clock"name="two"><imgsrc="space.gif"width_=8height=21alt="clock"name="three"><imgsrc="space.gif"width_=16height=21alt="clock"name="four"><imgsrc="space.gif"width_=16height=21alt="clock"name="five"><imgsrc="space.gif"width_=16height=21alt="clock"name="six"><br><ahref="javascript:go()">開始</a>|<ahref="javascript:pause()">暫停</a>|<ahref="javascript:stop()">停止</a></p><tablewidth_="69%"border="0"><tr><td>代碼:<br><br><html><br><head><br><title>生動逼真的數字時鐘</title><br><scriptlanguage="javascript"><br><!--<br>img=newArray()<br>for(vari=0;i<=14;i++){img=newImage()}<br>img[1].src="dg0.gif"<br>img[2].src="dg1.gif"<br>img[3].src="dg2.gif"<br>img[4].src="dg3.gif"<br>img[5].src="dg4.gif"<br>img[6].src="dg5.gif"<br>img[7].src="dg6.gif"<br>img[8].src="dg7.gif"<br>img[9].src="dg8.gif"<br>img[10].src="dg9.gif"<br>img[11].src="dgon.gif"<br>img[12].src="dgoff.gif"<br>img[13].src="dgam.gif"<br>img[14].src="dgpm.gif"<br>varbase="dg"<br>varspace="space.gif"<p>varper=false<br>functionstop()<br>{<br>document.one.src=space<br>document.two.src=space<br>document.three.src=space<br>document.four.src=space<br>document.five.src=space<br>document.six.src=space<br>per=false<br>}<br>functionpause(){per=false}<br>functiongo()<br>{<br>per=true<br>start()<br>}<br>functionstart()<br>{<br>if(per==true){<br>varnow=newDate()<br>varhours=now.getHours();<br>varampm=(hours<12)?"am":"pm"<br>hours=(hours>12)?(hours-12)+"":hours+""<br>hours=(hours=="0")?"12":hours<br>hours=(hours<10)?"0"+hours:hours+""<br>varminutes=now.getMinutes();<br>minutes=(minutes<10)?"0"+minutes:minutes+""<br>varseconds=now.getSeconds();<br>seconds=(seconds<10)?"0"+seconds:seconds+""<br>document.one.src=(hours.charAt(0)=="0")?space:add(hours.charAt(0))<br>document.two.src=add(hours.charAt(1))<br>document.three.src=(now.getSeconds()%2)?add("on"):add("off")<br>document.four.src=add(minutes.charAt(0))<br>document.five.src=add(minutes.charAt(1))<br>document.six.src=add(ampm)<br>setTimeout("start()",1000)<br>}<br>}</p><p>functionadd(it){return"dg"+it+".gif"}<br>//--><br></script><br></head><br><br><body<fontcolor="#66FF66">onLoad="go()"</font>bgcolor="#000000"text="#FFFFFF"><br><fontcolor="#FFFFCC"><imgsrc="space.gif"width_=16height=21alt="clock"name="one"><imgsrc="space.gif"width_=16height=21alt="clock"name="two"><imgsrc="space.gif"width_=14height=21alt="clock"name="three"><imgsrc="space.gif"width_=16height=21alt="clock"name="four"><imgsrc="space.gif"width_=16height=21alt="clock"name="five"><imgsrc="space.gif"width_=16height=21alt="clock"name="six"></font><br><br><br><ahref="javascript:go()">開始</a>|<ahref="javascript:pause()">pause</a>|<br><ahref="javascript:stop()">stop</a><br></body><br></html></p><p>說明:圖片文件名應該是dg0.gif,dg1.gif...,你可以用自己的圖片替換它們。<BODY>標籤中的<fontcolor="#66FF66">onLoad="go()"</font>千萬不要少,否則不會運行的。</p><p>黃色部分代碼是時鐘初始設置,寫成一行,這樣數字之間不會留空格。</p></td></tr></table></DIV>

<!底部標籤--><br><hrwidth_=72%color=green><tableborder="0"align="center"cellspacing="2"cellpadding="0"><tralign="center"><td>Copyright(C)By西安網e工作室</td><tdalign="left"><ahref="javascript:close()"><imgsrc="../../images/close.gif"border="0"alt="關閉本窗口"WIDTH="32"HEIGHT="32"></a></td></tr><tralign="center"><tdcolspan="2">站長郵箱:<ahref="mailto:zhangking@263.net?subject=給張慶的信">zhangking@263.net</a>Bp:029-95808呼822686O『ICQ:9365822</td></tr></table><p></body></html>66,Q::數字時鐘(示例二)A:代碼:<HTML><HEAD><TITLE>生動的數字時鐘</TITLE><METAcontent="text/html;charset=gb2312"http-equiv=Content-Type><SCRIPTlanguage=javascript>functionstart(){timer=newArray(10);timer[1]=newImage(15,19);timer[1].src="pics/1.gif";timer[2]=newImage(15,19);timer[2].src="pics/2.gif";timer[3]=newImage(15,19);timer[3].src="pics/3.gif";timer[4]=newImage(15,19);timer[4].src="pics/4.gif";timer[5]=newImage(15,19);timer[5].src="pics/5.gif";timer[6]=newImage(15,19);timer[6].src="pics/6.gif";timer[7]=newImage(15,19);timer[7].src="pics/7.gif";timer[8]=newImage(15,19);timer[8].src="pics/8.gif";timer[9]=newImage(15,19);timer[9].src="pics/9.gif";timer[0]=newImage(15,19);timer[0].src="pics/0.gif";maj();

}functionchange(nom,index){image=eval("timer["+index+"].src");if(document[nom].src!=image){document[nom].src=image}}functionmaj(){hour=newDate();h=hour.getHours();m=hour.getMinutes();s=hour.getSeconds();h1=Math.floor(h/10);h2=h%10;m1=Math.floor(m/10);m2=m%10;s1=Math.floor(s/10);s2=s%10;change("hour1",h1);change("hour2",h2);change("minute1",m1);change("minute2",m2);change("second1",s1);change("second2",s2);setTimeout("maj()",1000)}</SCRIPT>

</HEAD><BODYbgColor=#ffffffonload=start()>

<Palign=center><IMGheight=19name=hour1src="pics/0.gif"width_=15><IMGheight=19name=hour2src="pics/1.gif"width_=15><IMGheight=19src="pics/sep.gif"width_=15><IMGheight=19name=minute1src="pics/2.gif"width_=15><IMGheight=19name=minute2src="pics/3.gif"width_=15><IMGheight=19src="pics/sep.gif"width_=15><IMGheight=19name=second1src="pics/4.gif"width_=15><IMGheight=19name=second2src="pics/5.gif"width_=15></P></BODY></HTML>

68,Q:網頁中的滾動菜單示例:A:<HTML><HEAD><TITLE>滾動菜單:ScrollMenu</TITLE><METAcontent="text/html;charset=gb2312"http-equiv=Content-Type><STYLEtype=text/css>.link{COLOR:#000000;TEXT-DECORATION:none}A.link:hover{COLOR:red}A.link:active{COLOR:#000000;TEXT-DECORATION:none}BODY{FONT-SIZE:9pt;MARGIN:0pt}td{FONT-SIZE:9pt;}

#slidemenubar2{BACKGROUND-COLOR:#ffffff;BORDER-BOTTOM:black1.5ptsolid;BORDER-LEFT:black1.5ptsolid;BORDER-RIGHT:black1.5ptsolid;BORDER-TOP:black1.5ptsolid;FONT:9pt/20pt"宋體";POSITION:absolute;LEFT:-110pt;TOP:100pt;WIDTH:120pt;layer-background-color:#ffffff}#slidemenubar{BACKGROUND-COLOR:#f3f3f3;BORDER-BOTTOM:black1.5ptsolid;BORDER-LEFT:black1.5ptsolid;BORDER-RIGHT:black1.5ptsolid;BORDER-TOP:black1.5ptsolid;FONT:9pt/20pt"宋體";POSITION:absolute;LEFT:-110pt;TOP:100pt;WIDTH:120pt;layer-background-color:#00ff00}</STYLE></HEAD><BODYbgColor=blackleftMargin=0text=#ffffff><br><P><SCRIPTlanguage=javascript1.2>if(document.all)document.write(『<divid="slidemenubar2"style="left:-150"onMouseover="pull()"onMouseout="draw()">『)</SCRIPT>

<LAYERid=slidemenubaronmouseover="pull();"onmouseout="draw();"><SCRIPTlanguage=javascript1.2>varsitems=newArray()varsitemlinks=newArray()

//以下是菜單內容,自由設置:sitems[0]="本站首頁:十萬個為什麼"sitems[1]="本站鏡像網站"sitems[2]="站長專區:夜貓站長"sitems[3]="給我留言"sitems[4]="網路工程師"sitems[5]="撰稿人之家"sitems[6]="關於我們"//菜單項目連接:sitemlinks[0]="

http://100000.home.sohu.com";sitemlinks[1]="

http://why100000.at.china.com";sitemlinks[2]="../zhan_zhang_zhuan_qu.htm"sitemlinks[3]="mailto:zhangking@263.net"sitemlinks[4]="

http://networkengineer.yeah.net";sitemlinks[5]="

http://www.jgrzj.com";sitemlinks[6]="../about_us/about_us.htm"

for(i=0;i<=sitems.length-1;i++)document.write(『<ahref=『+sitemlinks[i]+『>『+sitems[i]+『</a><br>『)</SCRIPT></LAYER>

<SCRIPTlanguage=javascript1.2>functionregenerate(){window.location.reload()}

functionregenerate2(){if(document.layers)setTimeout("window.onresize=regenerate",400)}

window.onload=regenerate2

if(document.all){document.write(『</div>『)themenu=document.all.slidemenubar2.stylerightboundary=0leftboundary=-150}else{themenu=document.layers.slidemenubarrightboundary=150leftboundary=10}

functionpull(){if(window.drawit)clearInterval(drawit)pullit=setInterval("pullengine()",50)}

functiondraw(){clearInterval(pullit)drawit=setInterval("drawengine()",50)}

functionpullengine(){if(document.all&&themenu.pixelLeft<rightboundary)themenu.pixelLeft+=5elseif(document.layers&&themenu.left<rightboundary)themenu.left+=5elseif(window.pullit)clearInterval(pullit)}

functiondrawengine(){if(document.all&&themenu.pixelLeft>leftboundary)themenu.pixelLeft-=5elseif(document.layers&&themenu.left>leftboundary)themenu.left-=5elseif(window.drawit)clearInterval(drawit)}</SCRIPT></P>

<DIValign=center><P><FONTface="Arial,Helvetica,sans-serif"size=5><B>滾動菜單:ScrollMenu</B></FONT><P>這是一個滾動菜單的演示網頁。把滑鼠移到本網頁左邊的白色豎條上,就會「滾」出一個菜單區域。<p>本網頁代碼全部包含在本網頁中,用「查看源代碼」即可看到全部代碼。<p>代碼關鍵在於層的絕對位置的設置。<P>如果要實際使用,只要改變一下鏈接的名稱和Url即可。</DIV><br><br><br><br><br><br><br><br><br><br><hrcolor=greenwidth_=80%><tableborder=0align="center"cellspacing=7cellpadding=0><tralign=center><td>Copyright(C)Net-eNetworkStudio,Xi『anChina</td><tdalign="left"><ahref="javascript:close()"><imgsrc="../images/close.gif"border="0"alt="關閉本窗口"WIDTH="32"HEIGHT="32"></a></td></tr><tralign=center><tdcolspan=2>站長郵箱:zhangking@263.netBp:029-95808呼822686</td></tr></table>

</BODY></HTML>69,Q:用Jsp調用oracle的存儲過程A:假定存儲過程名字為sp_yourprocedurename,有兩個參數CallableStatementcstmt=con.prepareCall("{callsp_yourprocedurename(?,?}");cstmt.registerOutparameter(2,java.sql.Types.FLOAT);cstmt.setint(1,parameter1);cstmt.execute();out.println("Procedureoutputis:"+cstmt.getFloat(2));70,Q:用PHP獲得瀏覽器信息?A:GET/temp.phpHTTP/1.1Accept:image/gif,image/x-xbitmap,image/jpeg,image/pjpeg,application/vnd.ms-powerpoint,application/vnd.ms-excel,application/msword,*/*Referer:

http://199.199.199.5/index.phpAccept-Language:zh-cn,zh-tw;q=0.5Accept-Encoding:gzip,deflateUser-Agent:Mozilla/4.0(compatible;MSIE5.0;Windows98;DigExt)Host:

www.bingdu.orgConnection:Keep-AliveCookie:PHPSESSID=46bb38ce8d7b870dd704bca7ad6071ca$var=getenv("$string");$string就是以下一些值了:HTTP_ACCEPT//接收的數據類型。HTTP_REFERER//引用地址HTTP_USER_AGENT//流覽器HTTP_ACCEPT_LANGUAGE//流覽器語言HTTP_HOST//主機地址HTTP_CONNECTION//連接狀態HTTP_COOKIE//COOKIE71,Q:如何將一個表單同時提交到兩個地方處理(以PHP為例)?A:<scriptlanguage=javascript>functiondosubmit(){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);returnfalse;}</script><formname=form1onsubmit="returndosubmit();"><inputname=var1><inputname=var2><inputtype=submit></form>72,Q:IE5.x快捷操作技法大放送A:(一)、列印操作技巧  1、要列印文檔,用戶可以將Internet快捷方式拖動到桌面的印表機圖標上;  2、要迅速列印Web頁的某個框架,可右單擊該框架,然後單擊「列印」選項;  3、用戶可以列印出與Web頁相連的所有鏈接的列表。在「列印」對話框中,單擊「列印鏈接列表」;  4、用戶可以列印指定Web頁上所鏈接的所有文檔。在「列印」對話框中,單擊「列印所有鏈接的文檔」;  5、要列印當前頁或活動框架,請按Ctrl+P組合鍵。(二)、地址欄操作技巧  1、要顯示用戶在地址欄中鍵入過的Internet地址,請按F4鍵;  2、在地址欄中,按Ctrl+←組合鍵,就可以讓游標以地址部分為單位迅速向後移動;  3、在地址欄中,按Ctrl+→組合鍵,就可以讓游標以地址部分為單位迅速向前移動;  4、用戶可以在地址欄中鍵入收藏頁的友好名稱,然後在出現的自動完成列表中選擇網頁名稱;  5、要從地址欄中搜索,可在某單詞或詞語之前鍵入go,find,或?,然後按Enter鍵;  6、按Alt+D組合鍵,可以將游標移到地址欄中。  7、用戶可以在地址欄中鍵入某個單詞,然後按Ctrl+Enter組合鍵,可在單詞的兩端自動添加

http://www.和.com。(三)、工具菜單操作技巧  1、要將主頁更改為用戶當前打開的網頁,可單擊「工具」菜單,單擊「Internet選項」,然後單擊「使用當前頁」按鈕;  2、若要通過刪除臨時文件來釋放硬碟空間,則單擊「工具」菜單,單擊「Internet選項」,然後單擊「刪除文件」按鈕;  3、要更改Web頁上鏈接的顏色,請單擊「工具」菜單,單擊「Internet選項」,然後單擊「顏色」按鈕;  4、單擊「工具」菜單,然後單擊「WindowsUpdate」,可以安裝其他InternetExplorer組件;  5、要調整存放Internet臨時文件的硬碟空間,請單擊「工具」菜單,單擊「Internet選項」,然後單擊「設置」按鈕。(四)、收藏夾操作技巧 1、單擊「收藏」菜單,然後單擊「整理收藏夾」,可以將文件夾添加到收藏夾列表中;  2、右鍵單擊「收藏夾」或鏈接列表中的某快捷方式,然後單擊「刪除」,可以將其刪除;  3、要更改收藏站點的離線屬性,可右鍵單擊收藏列表中的項目,然後單擊「屬性」;  4、要篩選用戶的計算機可以顯示哪些Web站點,請單擊「工具」菜單,單擊「Internet選項」,單擊「內容」選項卡,然後單擊「啟用」。(五)、窗口操作技巧  1、按F11可以在InternetExplorer常規大小窗口和全屏幕模式之間切換;  2、按Ctrl+W可以關閉當前窗口;  3、按Ctrl+N可以新建窗口。(六)、Web操作技巧  1、在某頁上單擊右鍵,然後單擊「創建快捷方式」,就可以迅速創建該Web頁的快捷方式並放在桌面上;  2、要查看某Web頁是如何編碼的,可在該頁上單擊右鍵,然後單擊「查看源文件」,即可獲得某Web頁的源編碼;  3、要放大或縮小Web頁上的文字,單擊「查看」菜單,然後單擊「文字大小」。按F5鍵刷新屏幕;  4、要迅速將Web頁保存到用戶的收藏夾列表,請按Ctrl+D組合鍵;  5、單擊「文件」菜單,指向「發送」,然後單擊「電子郵件頁面」,可以在電子郵件中發送Web頁;  6、Web圖片和背景可以做成美妙的桌面牆紙,只要右鍵單擊用戶想要的圖片,然後單擊「設置為牆紙;  7、要保存網頁或圖片而不將其打開,請右鍵單擊用戶想要的鏈接,然後單擊「目標另存為」;  8、要迅速載入Web頁,請單擊「工具」菜單,單擊「Internet選項」,再單擊「高級」選項卡,然後關閉聲音和圖片;  9、要查看會話過程中用戶所鍵入的所有Internet地址鏈接,請單擊地址欄右端的小向下箭頭;  10、用戶可以為每個Web站點設置不同的安全級別,單擊「工具」菜單,單擊「Internet選項」,然後單擊「安全」選項卡;  11、要在Web頁上搜索某單詞或片語,請按Ctrl+F組合鍵,打開「查找」對話框;  12、單擊工具欄上的「歷史」按鈕,可以看到用戶最近訪問過的Web站點的列表;  13、如果用戶想了解如何使用WorldWideWeb,請單擊「幫助」菜單,然後單擊「教程」;  14、在某Web頁上單擊右鍵,然後單擊「創建快捷方式」,就可以迅速創建該Web頁的快捷方式並放在桌面上;  15、按F5鍵刷新,可以保證用戶正查看的Web頁包含最新的內容;  16、如果用戶使用的電子郵件程序是MicrosoftOutlook或OutlookExpress,那麼用戶就可以將Internet快捷方式拖動到電子郵件中;  17、將指向Web頁的快捷方式拖動到鏈接欄中,可以只單擊一次就打開用戶經常訪問的Web頁;  18、要停止下載網頁,請按Esc鍵;  19、要取消Web頁鏈接中的下劃線,請單擊「工具」菜單,單擊「Internet選項」,然後單擊「高級」選項卡。73,Q:製作網頁的目錄式導航菜單A:(一)、把如下代碼加入<head></head>區域中<head><SCRIPTlanguage=javascript><!--functionout(){if(window.event.toElement.id!="menu"&&window.event.toElement.id!="link")menu.style.visibility="hidden";}functionout1(){if(window.event.toElement.id!="menu1"&&window.event.toElement.id!="link")menu1.style.visibility="hidden";}//--></SCRIPT></head>(二)、把如下代碼加入<body>區域中<divid="back"onmouseout="out()"style="position:absolute;top:180;left:310;width:160;height:40;z-index:1;visibility:visible;"><spanid="menubar"onmouseover="menu.style.visibility=『visible『"><fontcolor=redsize=2>菜單</span><divborder=1id="menu"style="position:absolute;top:15;left:0;width:50;height:10;z-index:2;visibility:hidden;"><aid="link"href="rjxz.htm">軟體下載</a><aid="link"href="yxxz.htm">有喜下載</a><aid="link"href="hjsj.htm">黃金書記</a><aid="link"href="mntk.htm">美女偷褲</a><aid="link"href="mp3.htm">MP3金曲</a><aid="link"href="flash.htm">FLASH</a></div></div><divid="back"onmouseout="out1()"style="position:absolute;top:180;left:370;width:160;height:40;z-index:3;visibility:visible;"><spanid="menubar"onmouseover="menu1.style.visibility=『visible『"><fontcolor=redsize=2>菜單</span><divborder=1id="menu1"style="position:absolute;top:15;left:0;width:50;height:10;z-index:4;visibility:hidden;"><aid="link"href="rjxz.htm">軟體下載</a><aid="link"href="yxxz.htm">遊戲下載</a><aid="link"href="hjsj.htm">黃金書籍</a><aid="link"href="mntk.htm">美女圖庫</a><aid="link"href="mp3.htm">MP3金曲</a><aid="link"href="flash.htm">FLASH動畫欣賞</a></div></div>74,Q:網頁文字顏色的搭配技巧A:對於做網頁的初學者可能更習慣於使用一些漂亮的圖片作為自己網頁的背景,但是,瀏覽一下大型的商業網站,你會發現他們更多運用的是白色、藍色、黃色等,使得網頁顯得典雅,大方和溫馨。更重要的是,這樣可以大大加快瀏覽者打開網頁的速度。  一般來說,網頁的背景色應該柔和一些、素一些、淡一些,再配上深色的文字,使人看起來自然、舒暢。而為了追求醒目的視覺效果,可以為標題使用較深的顏色。下面是我做網頁和瀏覽別人的網頁時,對網頁背景色和文字色彩搭配積累的經驗,這些顏色可以做正文的底色,也可以做標題的底色,再搭配不同的字體,一定會有不錯的效果,希望對大家在製作網頁時有用。  Bgcolor:″#F1FAFA″——做正文的背景色好,淡雅  Bgcolor:″#E8FFE8″——做標題的背景色較好,與上面的顏色搭配很協調  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:<Iframesrc="example.htm"width_="300"heitht="100"></IFRAME>example.htm是被嵌入的頁面,標籤<IFRAME>還有一些可用的參數設置如下:marginwidth:網頁中內容在表格右側的預留寬度;例如:marginwidth_="20",單位是pix,下同。marginheight:網頁中內容在表格頂部預留的高度;hspace:網頁右上角的的橫坐標;vspace:網頁右上角的縱坐標;frameborder:是否顯示邊緣;填"1"表示"是",填"0"表示"否"scrolling:是否出現滾動條;填"1"表示"是",填"0"表示"否"76,Q:使用表格時應注意那些問題?A:1、整個表格不要都套在一個表格里,盡量拆分成多個表格,可以加快顯示速度;2、表格的嵌套層次盡量要少,最好嵌套表格不超過3層,這樣可以加快瀏覽器解釋html腳本代碼的時間;3、單一表格的結構盡量整齊;4、表格的width_=100%可以使表格適應瀏覽器不同的解析度;5、用表格進行版面布局比用層來得更好一些。6、同時設定表格背景圖片和顏色。有一些版本的瀏覽器不顯示錶格背景圖形,只顯示預設背景顏色,有的訪問者關閉了多媒體圖形選項來瀏覽,為了滿足這部分來訪者,最好同時設定表格背景圖片和顏色;77,Q:javascript文字特效一例A:<scriptlanguage="javascript">text="十萬個為什麼網站";//顯示的文字color1="blue";//文字的顏色color2="red";//轉換的顏色fontsize="8";//字體大小speed=200;//轉換速度(毫秒)i=0;if(navigator.appName=="Netscape"){document.write("<layerid=avisibility=show></layer><br><br><br>");}else{document.write("<divid=a></div>");}functionchangeCharColor(){if(navigator.appName=="Netscape"){document.a.document.write("<center><fontface=arialsize="+fontsize+"><fontcolor="+color1+">");for(varj=0;j<text.length;j++){if(j==i){document.a.document.write("<fontface=arialcolor="+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=="MicrosoftInternetExplorer"){str="<center><fontface=arialsize="+fontsize+"><fontcolor="+color1+">";for(varj=0;j<text.length;j++){if(j==i){str+="<fontface=arialcolor="+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普通文本的漢字輸入問題A:這是DW4的一個大問題。即使把coding設成gb,輸入中文時,用中文字體,也不能解決。在使用之中發現,全拼輸入、紫光拼音等比較正常,但用五筆等輸入法時就會出問題:無論你打多少字,它都會用後一個字覆蓋前一個字,讓你的頁面始終只有一個字。另一種情況是,在某些游標位置可以輸入,有些又不行。對這個問題,現在似乎還沒有很完美的解決辦法。筆者試推薦以下方法:1、更換另一種輸入法,即全拼輸入、紫光拼音、拼音加加等;2、直接將中文文本信息拷貝進去;3、有時可輸入,有時不可輸入的情況,請點擊一下DW4的標題和屬性欄就可以輸入了;4、系統採用中文的Windows9x或WindowsME。79,Q:解決DW4中Flash文字和按鈕的漢字輸入問題A:DW4中加強了與Flash的直接交互,比如直接製作Flash的文字和按鈕、直接瀏覽插入的Flash文件(按屬性欄中的三角形播放鍵)等等。就算你不會使用Flash也可以在Dreamweaver中直接插入Flash動畫格式的文字或按鈕,只要簡簡單單輸入文字就可以了。比起傳統的點陣圖文字或按鈕,檔案更小、更漂亮。但遺憾的是,其中輸入的文字不支持中文!沒辦法,還是直接用Flsah軟體製作,況且在Flash5中作一個類似DW4中的中文按鈕並不難。80,Q:解決DW4表格的亮暗邊問題A:原來的DW3可以做表格的陰影效果,可是DW4卻不行了,因為屬性板上沒有了borderlight和borderdark的輸入框。可以用以下二種方法來變通解決:  1、內外邊框的顏色可以用滑鼠來選擇。從表格的上方或者左方選擇表格,滑鼠會變成一個向下或向左的箭頭形狀,這時你就可以選中表格單元的內邊框了。這是再設定屬性欄中「Border」的顏色即可。這樣可以設定表格單元的內邊框為不同顏色了。把cellspace設的大一點,效果將更明顯。2、直接編輯html源代碼解決。81,Q:解決DW4的空格輸入問題A:DW4不能輸入空格,這是DW3就有的老問題了。這裡提供三種解決辦法:  1、輸入全形空格。如果你用的是「智能ABC」的拼音輸入的話,請按SHIFT+空格,這時輸入法的屬性欄上的半月形就變成了圓形了,然後再敲空格鍵,空格就出來了。2、你也可以在輸入的時候直接按CTRL+SHIFT+空格,連按4次,就可以得到兩個漢字大小的空格。3、將屬性欄中的FORMAT設定為Preformatted後,就可直接輸入空格。82,Q:解決DW4字體設定不能保存的問題A:DW4裡面的字體、文字大小設定(Edit-Preferences-Font/Encoding)不能保存,怎麼解決?只有修改註冊表,方法是在註冊表主鍵HKEY_CURRENT_USERSoftwareMacromediaDreamweaver4FontPreferences下建立"NumberEncodings"=dword:0000000c和"DefaultEncoding"=dword:00000005。83,Q:用css代碼構造三維字A:<HTML><HEAD><STYLEtype=text/css>.3dfont{COLOR:#0000ff;FILTER:glow(color=ffffff,strength=1)shadow(color=dedede,direction:100);POSITION:relative;WIDTH:100%}</STYLE></head><body><fontsize=24class=3dfont>這是三維字體</font><fontsize=24>這不是三維字體</font></body>84,Q:IE的HTC-behavior文件A:HTML組件是InternetExplore5.5主要的、革命性的新特徵之一。Microsoft的目的是用它取代ActiveX控制項。HTML組件是封裝的對象,也像ActiveX控制項一樣是「自包含」的,可以在開發完後發布給任何人。使用HTML組件有很多好處。  ActiveX控制項的一個缺點是:在使用前必須在客戶機上安裝註冊。而HTML控制項是和主文檔一樣隨時由用戶下載到客戶機的。對於DHTML作者來說,HTML控制項更有吸引力,因為他們可以使用已經很熟悉的語言DHTML來開發自己的控制項和組件。  HTC提供了一種簡單的機制在腳本中實現DHTML行為。一個HTC文件就是一個以.htc為擴展名存儲的HTML文件,它包含腳本和一組HTC特有的自定義元素。這些元素描述了HTML組件定義的屬性、方法和事件。在腳本中可以通過它們各自的ID屬性訪問所有HTC元素。這樣,可以通過腳本動態操縱HTC元素的所有屬性和方法。我們能用HTC實現以下行為:  描述屬性和方法:通過PROPERTY和METHOD元素定義屬性和方法;  描述自定義事件:通過EVENT元素定義,使用元素的fire()方法在它們所在的頁面里引發這些事件。事件的環境可以通過createEventObject()方法設置;  在它們所在的頁面里訪問DHTML對象模型:HTC中的object元素返回它所附屬的元素,通過這個對象,HTC能訪問他所在的文檔及其對象模型(屬性、方法和事件)。  接受通報:當使用ATTACH元素時,瀏覽器向HTC通報標準DHTML事件和兩個HTC專有事件,oncontentready和ondocumentready。  HTC封裝了行為的定義,InternetExplorer5.0首先提出了行為這個概念。在InternetExplorer5.0概覽中介紹了行為這個概念。在HTC中使用行為封裝的好處是不能從它們的元素標記中將它們刪掉。在IE5.0里,可以通過腳本從元素中除去行為。在IE5.5里,元素始終存在,並且不能將它們和原來的行為分開。

85,Q:當刷新或關閉IE時打開一個窗口A:<head><script>functionopenwin(){window.open(『apage.htm『)}</script></head><bodyonbeforeunload="returnopenwin();">86,Q:網頁中應用open函數打開窗口的一個技巧A:window.open函數應用在鏈接中可以有2種形式,即<ahref="javascript:window.open(『page.htm『,『『,『『)">…</a>和<ahref=#onClick="window.open(『page.htm『,『『,『『)">…</a>但當該鏈接所在的網頁在幀中時,就只能使用第二種,第一種會多產生1個包含無用信息的窗口。此外,第二種方法對於用圖片做超鏈接也很方便,形式為<imgsrc="圖片文件"onClick="window.open(『page.htm『,『『,『『)">87,Q:把滾動條放在瀏覽器窗口的左邊A:在<body>中加dir=RTL,即<bodydir=RTL>。注意對於已經排好版的網頁,會使網頁左右產生鏡像顛倒。實際上RTL即RighttoLeft的意思,它規定了網頁中的文字方向。正常的網頁文字方向默認為LTR。88,Q:怎樣把PHP的一個數組傳遞給javascript的一個數組?A:用javascript定義一個數組比如list=newarray(),在php中有一個數組$a[],如果要把數組$a[]的值傳遞給list怎麼辦呢?<?phpecho"<scriptlanguage=javascript>";echo"list=newArray();";for(i=0;i<count($a);i++){echo"list=".$a[$i];}echo"</script>";?>以上代碼只是表述一個思想,其實在Asp、Jsp中也同樣可以借鑒使用。89,Q:網頁上傳後為什麼看不到更新效果?A:如果上傳真的沒有問題的話,請刪掉本地機器中的網頁臨時緩衝文件試試。同時,有些網站(如China.com)要在更新幾十分鐘到幾小時之後才能看到更新結果。90,Q:在IE子窗口能調用父窗口的函數(function)嗎?A:可以。例如,父窗口這樣寫:……<head><script>functionF(){alert("父窗口函數");}</script></head><bodyonload="open(『2.htm『)"><inputtype=hiddenid=F1onclick="F()">在子窗口中這樣寫:<inputtype=buttonvalue="執行父窗口函數"onclick="javascript:window.opener.document.all.F1.click()">或者乾脆這樣寫:<inputtype=buttonvalue="執行父窗口函數2"onclick="javascript:opener.F()">91,Q:在Windows桌面上建立網站鏈接的快捷方式A:<scriptlanguage="javascript">varWshShell=newActiveXObject("WScript.Shell");strDesktop=WshShell.SpecialFolders("Desktop");varoUrlLink=WshShell.CreateShortcut(strDesktop+"\十萬個為什麼.url");oUrlLink.TargetPath="

http://100000.home.sohu.com";;;oUrlLink.Save();</script>92,Q:在桌面上建立應用程序的快捷方式A:以在桌面上建立Notepad.exe的快捷方式為例:<Scriptlanguage="javascript">varWSHShell=WScript.CreateObject("WScript.Shell");//ReaddesktoppathusingWshSpecialFoldersobjectvarDesktopPath=WSHShell.SpecialFolders("Desktop");//CreateashortcutobjectonthedesktopvarMyShortcut=WSHShell.CreateShortcut(DesktopPath+"\notepad的快捷方式.lnk");//SetshortcutobjectpropertiesandsaveitMyShortcut.TargetPath=WSHShell.ExpandEnvironmentStrings("%windir%\notepad.exe");MyShortcut.WorkingDirectory=WSHShell.ExpandEnvironmentStrings("%windir%");MyShortcut.WindowStyle=1;MyShortcut.Description="ShortcutScript腳本";MyShortcut.Hotkey="CTRL+Alt+F";MyShortcut.IconLocation=WSHShell.ExpandEnvironmentStrings("%windir%\notepad.exe,0");MyShortcut.Save();WScript.Echo("成功建立桌面上Notepad的快捷方式");</Script>93,Q:在收藏夾中加入Url的快捷方式A:<Scriptlanguage="javascript">varWshShell=newActiveXObject("WScript.Shell");strFav=WshShell.ExpandEnvironmentStrings("%windir%\Favorites");varMyFav=WshShell.CreateShortcut(strFav+"\我的十萬個為什麼.url");MyFav.TargetPath="

http://100000.home.sohu.com";;;MyFav.Save();</Script>94,Q:屏蔽網頁中的錯誤提示信息A:在網頁的<Body>中加腳本:<Script>window.onerror="returntrue";</Script>95,Q:控制網頁表格的邊框顯示A:(1)、控制表格的邊框:表格標籤<Table>有一個Frame屬性,可以控制表格的邊框:frame=box顯示所有邊框frame=void不顯示所有邊框frame=above只顯示上邊框frame=below只顯示下邊框frame=hsides只顯示上下邊框frame=vsides只顯示左右邊框frame=lhs只顯示左邊框frame=rhs只顯示右邊框(2)、控制表格行與列的分隔線:表格標籤<Table>有一個Rules屬性,可以控制表格的分隔線:Rules=all顯示所有分隔線Rules=none不顯示任何分隔線Rules=rows只顯示行與行之間的分隔線Rules=cols只顯示列與列之間的分隔線(3)、用表格製作線條:以下代碼可以實現一條線段:<tablewidth_=80%border=1cellpadding=0cellspacing=0bordercolor=#e8e8ffframe=below><tr><td></td></tr></table>96,Q:關於表格中的<thead>、<tbody>、<tfoot>標籤以及表格的列分組A:<thead>是「頭」標籤,<tbody>是「體」標籤,<tfoot>是「腳註」標籤。用它們可以把表格的標頭、表格體、腳註進行分組(行分組),便於分別控制它們的外觀。表格的列分組標籤是<colgroup>,它有span、align等屬性,舉例如下:<tableborder=1width_=60%><colgroupspan=3align=center><colgroupalign=left><colgroupalign=right><tr><td>aaa</td><td>I『maaa</td><td>男</td><td>100.20</td><td>1500.00</td></tr><tr><td>bbb</td><td>I『mbbb</td><td>女</td><td>32.50</td><td>32000.90</td></tr><tr><td>ccc</td><td>I『mccc</td><td>女</td><td>66.00</td><td>10000.50</td></tr></table>97,Q:保護自己的網頁文本和圖片:A:(1)、自己辛苦創作或收集的文章被別人「^C^V」偷了去,誰心裡都不會舒服的。我們可以在自己的網頁<Body>標籤中加入onselectstart="returnfalse"語句,使滑鼠不能選擇文本;(2)、在網頁<Body>標籤中加入oncontextmenu="self.event.returnvalue=false"語句,使單擊滑鼠右鍵時不能彈出右鍵選單,也就不能執行「圖片另存為」命令選項;(3)、禁止右鍵菜單:把下列代碼加入到<head>與</head>之間<SCRIPTlanguage=javascript>  functionclick(){  if(event.button==2){alert(『歡迎訪問本站!『)} } document.onmousedown=click</SCRIPT>(該方法可以被人輕易破解)(4)、禁止右鍵菜單:彈出「添加至收藏夾」窗口<SCRIPTlanguage=javascript><!--functionclick(){if(event.button==2){window.external.addFavorite(this.location,this.document.title)}}document.onmousedown=click//--></SCRIPT>(該方法也可以破解)(5)、自己定製右鍵菜單,這是最聰明、最科學的方法。具體方法請參考本站的有關條目。98,Q:使用css讓網頁中的圖片居於頁面正中:A:一般情況下,想讓你的LOGO居中是一件非常痛苦的事情。除非你作一個足夠大的底圖,但是頁面下載的速度可就…現在CSS可以幫我們作到這一點,你只要將下面的代碼COPY到<head></head>之間就可以了。不必再考慮頁面的大小和解析度了。<STYLETYPE="text/css"><!--BODY{background-image:URL(logo.gif);background-position:center;background-repeat:no-repeat;background-attachment:fixed;}--></STYLE>logo.gif是你的圖片,如果與頁面文件不在同一個路徑下,需要指明路徑;background-position代表位置,center表示居中。background-repeat表示是否平鋪,可取no-repeat、repeat-x、repeat-y等值。background-attachment為fixed時可以使頁面滾動時背景圖固定不動(鎖定)。99,Q:瀏覽器全屏顯示:A:把如下代碼加入<body>區域中:<form><inputtype=BUTTONname=FullScreenvalue=全屏顯示onClick="window.open(『The_URL『,『big『,『fullscreen=yes『)"></form>100,Q:在網頁中用代碼調用印表機列印當前頁面:A:代碼加入HTML的〈BODY〉區的任意位置:<SCRIPTLANGUAGE="javascript"><!--Beginif(window.print){document.write(『<form>『+『<inputtype=buttonname=printvalue="列印頁面"『+『onClick="javascript:window.print()"></form>『);}//--></script>(說明:document.write一句請寫在一行,不要回車斷行。)
推薦閱讀:

推薦測試:異性面前,你魅力有多大?
時尚男士西服穿搭系列推薦(圖)
達人推薦最齊全減肥餐單
如果人生只讀一本書,我推薦《易經》——北師大張濤教授講座摘錄
2014馬年女孩好聽的名字推薦

TAG:推薦 |