IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Как связать Java-меню с текстом на страничке, что бы выбранный в меню текст исчез (https://www.imho.ws/showthread.php?t=7669)

Domovoy 11.07.2002 00:55

Как связать Java-меню с текстом на страничке, что бы выбранный в меню текст исчез
 
Имеем: Меню-выпадающее 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

Вложений: 1
Собственно, вот страничка я ее приклею к этой мессаге, там примерный эскиз: нет еще очень многих программ да и устарела она немного, зато по ней понятно что я имею в виду. Извини за тугодумство, раньше не догадался приложить фаил, а так же за то что ничегошеньки не понял: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 . Да и писанины меньше:
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

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


Часовой пояс GMT +4, время: 18:58.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.