PDA

Просмотр полной версии : Как связать Java-меню с текстом на страничке, что бы выбранный в меню текст исчез


Domovoy
11.07.2002, 00:55
Имеем: Меню-выпадающее 1 штука, Кнопка Рефреш 1 штука. В меню надо выбрать тему раздела, присутствующего на страничке, а после нажатия рефреша выбранный раздел должен изчезнуть (то есть просто не обрабатываться браузером, не изменяя сам текста документа)...
(Пример применения: софтовые архивы с описанием, классифицированные по деятельности программ, пользователь выбирает те программы, которые ему интересны, скажем - System и Web-design, остальные изчезают)
Заранее Спасибо!

Stasik
11.07.2002, 02:24
я думаю надо с PHP связать, или я туплю

Domovoy
11.07.2002, 02:46
Да я бы только с радостью, если бы рубил в Перле :), а так перечитывать книжку по языку что бы сделать на нем одну феньку для сайта - это немного не вписывается по времени в график работы на сайтом :(, Может подскажешь что-нибудь или примерчик приведешь, буду очень благодарен

Stasik
11.07.2002, 12:50
на перле или пхп? :xex:

Domovoy
11.07.2002, 13:47
Да мне собственно без разницы, лишь бы это все смогло работать в IE и Natscape, если что не так сказал извеняйте, с языками Web-программирования знаком мало :(, но нужно позарез, потому-что обычное разбиение на Name'ы не решает проблемы с загруженностью страницы. Подскажи чтоли что-нибудь, зачем смеятся над неведующими.

Stasik
11.07.2002, 14:41
хмм... я точно не понимаю что тебе нужно

смотри:


<?
if($view == "web" OR $view==""){
?>
webdesign
<?
}
if($view == "system" OR $view==""){
?>
system
<?
}
?>


сохраняешь.. и запускаешь
script.php
script.php?view=web
script.php?view=system

RaZEr
11.07.2002, 15:36
В принципе можно и без PHP, java скриптом посмотреть в query_string и там отыскать какой раздел в данный момент открыт . Далее что-нить вроде: if (thissection != "something") document.write("<a href=\"http://\">Section</a>");

Domovoy
11.07.2002, 15:40
Собственно, вот страничка я ее приклею к этой мессаге, там примерный эскиз: нет еще очень многих программ да и устарела она немного, зато по ней понятно что я имею в виду. Извини за тугодумство, раньше не догадался приложить фаил, а так же за то что ничегошеньки не понял:smile:: куда этот скрипт вставлять на страничке, что бы он работал :idontnow:

RaZEr
11.07.2002, 15:55
Писать скрипт а потом вставлять его в твою пагу я не стал (lazy) . Я думаю ты справишься . Там у тебя вверху графическое меню . Каждый его пункт, что-то вроде:

<a href=""><img src=""></a>

так вот тебе надо вычислить (из query string) какой у тебя открыт раздел . Результатом вычисления станет имя раздела . Например: из строки http://mysite.com/?section=games
ты должен извлечь то, что идет после "section=" . Далее у тебя все меню (каждый пункт) выводится конструкциями вроде:

if (know_section != 'games') { document.write("<a href=\"http://mysite.com/?section=games\"><img src=\"images/games.gif\"></a>"); }

Я думаю теперь сложно не понять .

Stasik
11.07.2002, 16:00
а на пхп помоему всёравно прикольнее :) IMHO

RaZEr
11.07.2002, 16:13
Так ясное дело . Так заморачиваться надо только если хостер жмет интерпретатор PHP . Да и писанины меньше:
<?

// index.php?section=something

$menu = array('Games','Soft','Movies');

for ($i=0;$i<count($menu);$i++) {
if ($section != $menu[$i]) echo '<a href="index.php?section='.$menu[$i].'"><img src="images/'.
$menu[$i].'.gif"></a>';
}

include $section.'.inc';

?>
Ну это так, ... ясное дело все обычно юзают базу, шаблоны и др.

2 Domovoy: Ну вот, смотри . Все написали :)

Domovoy
11.07.2002, 17:24
Громадное Вам спасибо за помощь, сейчас как раз засяту править все что Вы посоветовали.