2010-10-24 80 views
0

我是一名大學生,試圖爲我的教授創建一個下拉菜單。由於我沒有任何編程背景,因此我找到了一個名爲"SoThink DHTML"的程序,它爲我生成了一個代碼,但其中有一些錯誤,我不知道如何解決。javascript下拉菜單:如何鏈接到不同的網站?

總體而言,該菜單應該有「主頁」,「研究」(3個子標籤:「研究項目」,「系統和方法」和「圖像和電影」),「出版物」,實驗室成員, 「鏈接」和「聯繫我們」。但是,自動生成的代碼並不提供這些標題的鏈接,我想知道如何手動插入鏈接?

如何插入路徑,使他們沒有提及具體的文件,但更靈活,當我移動包含該網站的文件夾?

我希望,這有一定的道理..

非常感謝您的幫助!

stm_bm(["menu1c53",960,"","blank.gif",0,"","",1,0,250,0,1000,1,0,0,"","100%",0,0,1,2,"default","hand","",1,25],this); 
stm_bp("p0",[0,4,0,0,0,0,0,15,100,"",-2,"",-2,50,0,0,"#999999","transparent","line1.gif",3,0,0,"#000000"]); 
stm_ai("p0i0",[0,"Home","","",-1,-1,0,"","_self","","","","",0,0,0,"","",0,0,0,1,1,"#E6EFF9",1,"#E6EFF9",1,"","line2.gif",1,3,0,0,"#E6EFF9","#000000","#426b10","#426b10","bold 9pt Verdana","bold 9pt Verdana",0,0,"","line2.gif","","line2.gif",2,2,42],100,0); 
stm_aix("p0i1","p0i0",[0,"Research","","",-1,-1,0,"","_self","","","","",0,0,0,"arrow1.gif","arrow2.gif",15,9],100,0); 
stm_bp("p1",[1,4,0,-3,6,0,5,0,100,"progid:DXImageTransform.Microsoft.RandomDissolve(,enabled=0,Duration=0.30)",12,"",-2,80,0,0,"#999999","#beeb94","",3,0,0,"#CCCCCC","",-1,-1,0,"transparent","",3,"",-1,-1,0,"transparent","",3,"line3.gif",-1,-1,0,"transparent","line3.gif",3,"",-1,-1,0,"transparent","",3,"","","","",1,1,1,1,1,1,1,1]); 
stm_ai("p1i0",[0,"Research Projects","","",-1,-1,0,"./Research_Projects.html","_self","","","","",5,1,0,"","",0,0,0,0,1,"#E6EFF9",1,"#edf9e1",0,"","",3,3,0,0,"#E6EFF9","#000000","#426b10","#426b10","7pt Verdana","7pt Verdana",0,0,"","","","",0,0,0],0,20); 
stm_aix("p1i1","p1i0",[0,"Systems and Approaches","","",-1,-1,0,"./Systems_and_Approaches.html"],0,20); 
stm_aix("p1i2","p1i0",[0,"Images and Movies","","",-1,-1,0,"./Images_and_Movies.html"],0,20); 
stm_mc("p1",[7,"#1E1E1E",1,2,"",3]); 
stm_ep(); 
stm_aix("p0i2","p0i0",[0,"Publications","","",-1,-1,0,"#"],100,0); 
stm_aix("p0i3","p0i2",[0,"Lab Members"],100,0); 
stm_aix("p0i4","p0i2",[0,"Links"],100,0); 
stm_aix("p0i5","p0i2",[0,"Contact Us"],100,0); 
stm_ep(); 
stm_em(); 
+0

我沒有在這裏看到java連接 – skaffman 2010-10-24 19:49:22

+0

對不起?我不確定你的意思。 – 2010-10-24 19:50:11

+0

@Skaff:她將[JavaScript](http://en.wikipedia.org/wiki/JavaScript)與[Java](http://en.wikipedia.org/wiki/Java_%28programming_language%29)混淆。我編輯了標籤。 – BalusC 2010-10-24 19:50:21

回答

0

它看起來像你使用的相對URL,它會根據當前位置找到一個文件。因此,當包含url的文件位於不同的地方時,它們意味着不同的事情。

../../public/img/logo.gif 

絕對URL從網站,這意味着你可以將它們包含在任何地方文件的根目錄開始,它仍然指向同一位置。

http://www.somedomain.com/en/public/img/logo.gif 

more on the difference(警告,獲得技術)。

+0

謝謝你的澄清!我寧願使用相對URL ...但是如何將URL放入! :( – 2010-10-24 20:17:14

+0

我無法確定,因爲我沒有使用該軟件,您可以通過您發佈的代碼並替換所有網址(絕大多數都有文件擴展名),絕對等效。 – 2010-10-24 20:24:23

+0

我做到了,但是它仍然不起作用,例如:stm_aix(「p0i2」,「p0i0」,[0,「Publications」,「」,「」, - 1,-1,0,「#」],100, 0); 甚至沒有放置絕對URL的地方。 – 2010-10-24 20:26:52