Выпадающее меню javascript: как сделать ссылку на разные сайты? - PullRequest
0 голосов
/ 24 октября 2010

Я студент колледжа, пытаюсь создать выпадающее меню для своего профессора.Поскольку у меня нет никакого опыта программирования, я нашел программу под названием "SoThink DHTML" , которая сгенерировала для меня код, но есть некоторые ошибки, которые я не знаю, как исправить.

В меню в целом должны быть вкладки «Главная», «Исследования» (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();

1 Ответ

0 голосов
/ 25 октября 2010

Похоже, вы используете относительные URL, которые находят файл на основе текущего местоположения. Поэтому они имеют в виду разные вещи, когда файл, содержащий URL-адреса, находится в разных местах.

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

абсолютные URL-адреса начинаются с корня веб-сайта, что означает, что вы можете переместить файл, содержащий их, куда угодно, и он все равно будет ссылаться на то же место.

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

подробнее о разнице (предупреждение, получите техническую информацию).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...