Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Якоря :)

Сообщения:  [1-10]    [11-20]  [21-24] 

 
 автор: ddhvvn   (07.10.2007 в 12:30)   письмо автору
 
   для: sim5   (07.10.2007 в 11:58)
 

Ок, все, вроде разобрался. Сейчас попробую :)

   
 
 автор: sim5   (07.10.2007 в 11:58)   письмо автору
 
   для: ddhvvn   (07.10.2007 в 11:28)
 

И что? Я не понимаю. То что страницы в базе, значит они существуют физически, если бы речь шла об искусственном интеллекте, тогда бы да - гипотетически :) Ну тогда добавить в JS-сценарий - парсить url и по итогам делать, при открытии страницы, соответсвующий слой видимым. Пример, как обработать в JS url:

var ex_url=location.search.substring(1); 
//получили то, что после знака ?
//если после него идет один параметр, то все, можете это использовать
//иначе обрабатываем еще и &
var param=ex_url.split('&'); //получили массив передаваемых значений
//теперь можно определить какой слой сделать видимым

Но мне кажется, можно сделать все и на РНР, хотя вам виднее, а я могу ошибаться.

   
 
 автор: ddhvvn   (07.10.2007 в 11:28)   письмо автору
 
   для: sim5   (07.10.2007 в 11:09)
 

Потому что ВСЕ страницы хранятся в БД. Т.е. физически page1, page2 не существует!!!
Обе страницы хранятся в БД и выводядтся ОДНИМ скриптом! И нет возможности засунуть PHP-скрипт для какой-то одной страницы

   
 
 автор: sim5   (07.10.2007 в 11:09)   письмо автору
 
   для: ddhvvn   (07.10.2007 в 10:39)
 

А почему нельзя? Получили в запросе вашего bla-bla-bla :

только не так  
<a href="page.php">Variant 1</a>
а так
<a href="page.php?id=1">Variant 1</a>

А во втором файле пишем:

<?
switch ($_GET['id']) {
  case 
1: <div id="div1" style="display: ''">Тут скрытый текст</div>

Либо иное, что заранее установит видимым слой выбранный по ссылке.

   
 
 автор: ddhvvn   (07.10.2007 в 10:39)   письмо автору
 
   для: sim5   (07.10.2007 в 04:02)
 

Блин! Я же в говорю, что мне НЕЛЬЗЯ использовать PHP по ряду причин :)
Если бы было можно, я бы даже не спросил ;)

Так как можно сделать с помощью JS?

   
 
 автор: sim5   (07.10.2007 в 04:02)   письмо автору
 
   для: bronenos   (07.10.2007 в 00:10)
 

Lelik прав. Гораздо проще передать параметр и по нему получить необходимое, чем городить что-то еще на JS.

   
 
 автор: Lelik   (07.10.2007 в 00:21)   письмо автору
 
   для: bronenos   (07.10.2007 в 00:10)
 

на рнр легче ;), намного.

   
 
 автор: bronenos   (07.10.2007 в 00:10)   письмо автору
 
   для: Lelik   (06.10.2007 в 23:56)
 

не так уж сложно

   
 
 автор: Lelik   (06.10.2007 в 23:56)   письмо автору
 
   для: ddhvvn   (06.10.2007 в 22:33)
 

а почему нужен именно джаваскрит, если здесь необходимо использовать серверные скрипты

bla-bla-bla
<a href="page.php?variant=1">Variant 1</a>
<a href="page.php?variant=2">Variant 2</a>
<a href="page.php?variant=3">Variant 3</a>
bla-bla-bla 

а далее в зависимости от варианта выводить необходимый. правда гет параметры можно разобрать и джавоскриптом (помойму location.search), но это довольно сложно, в отличие от рнр.

   
 
 автор: ddhvvn   (06.10.2007 в 22:33)   письмо автору
 
   для: ddhvvn   (06.10.2007 в 22:28)
 

Допустим!
1 страница:

bla-bla-bla
<a href="page.php">Variant 1</a>
<a href="page.php">Variant 2</a>
<a href="page.php">Variant 3</a>
bla-bla-bla

2 страница:

bla-bla-bla
Скрытый текст 1
Скрытый текст 2
Скрытый текст 3

bla-bla-bla

Если мы нажали на ссылку 1, то перешли на page.php, а там отобразился Скрытый текст 1.
Если мы нажали на ссылку 2, то перешли на page.php, а там отобразился Скрытый текст 2.
И т.д. :))

Просто сейчас на странице 2 за отображения скрытых текстов отвечают ссылки с JS функцией!

<a href="javascript:void(null);" onlclick="document.getElementById('div1').style.display='block;'>Текст 1</a>
<div id="div1" style="display: none">Тут скрытый текст</div>


Примерно так :))

   

Сообщения:  [1-10]    [11-20]  [21-24] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования