PDA

Просмотр полной версии : Меню с JavaScript


alexk
21.08.2008, 20:34
Добрый день, может кто знает? Есть HMENU, которое отображает 2-х уровневое меню, идея такая:
Я хочу что бы все страницы открывались в новом окне, через javascript. Что бы это сделать (на сколько я знаю) мне нужно подставить путь к странице в скрипт. см.ниже

<script LANGUAGE="JavaScript">function a1(){window.open("http://sait.ru/index.php?id=1","","width=965,height=680,status=no,scrollbars=0,locati on=no,toolbar=no,directories=no,resizable=0,menuba r=no, top=100%");}</script>

т.е. я хочу обернуть каждую ссылку частью JS кода.
Как можно это сделать? Или можно сделать проще?

-=UncleByte=-
21.08.2008, 22:25
Ну и поместите свой JS в TS шаблона в качестве wrap для генерящегося меню. Хотя зачем это нужно не понимаю совершенно.

alexk
22.08.2008, 10:49
нужно чтобы всне страницы меню открывались в маленьком javaS окне. Я понимаю что можно обернуть, но вставляться должен только адрес "http://site.ru/index.php?id=1" а не "<a href=...>".
Вот я хочу это узнать) может можно сделать это через типоскрипт?

Fearless Goblin
22.08.2008, 13:55
Если Вы не используете РиалУРЛ, то это можно сделать так:

temp.menu = HMENU
temp.menu.1 = TMENU
temp.menu.1 {
expAll = 1
NO {
allWrap.dataWrap = <script LANGUAGE="JavaScript">function a1(){window.open("http://sait.ru/index.php?id={field:uid}","","width=965,height=680,status=no,scrollbars=0,locati on=no,toolbar=no,directories=no,resizable=0,menuba r=no, top=100%");}</script>
doNotShowLink = 1
}
}

То есть, там, где должна стаять id страницы, прописать: {field:uid}.

alexk
22.08.2008, 14:06
Супер! СПАСИБО!!

Fearless Goblin
22.08.2008, 14:09
Пожалуйста :)