2010-10-24 79 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