Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   DHTML/JS/CSS (http://www.flasher.ru/forum/forumdisplay.php?f=24)
-   -   Передача переменных в скрипт из адресной строки (http://www.flasher.ru/forum/showthread.php?t=62189)

Gaen 21.08.2004 05:05

Передача переменных в скрипт из адресной строки
 
Неоднократно видел ссылки типа http://blablabla/index.php?value=smth. Ладно.
Видел http://blablabla/news.shtml?current - а вот это уже интересно... куда туть суются переменные?
Но главное - можно ли таким раком передать значение в яваскрипт?

На сайте, чтобы не утолщать каждую страничку одним и тем же, а так же чтобы можно было всё сразу изменить, я выношу одинаковые части в яваскрипт. А теперь я совсем обнаглел - хочу вынести верхнюю часть страницы, где логотип, флэшка итд... Однако каждая страница отличается названием - главная, гостевая, ссылки... Именно это название и хотелось бы передать в скрипт. Название расположено таким образом, что за пределы заголовка (скрипта) его не вынести

Пример - http://smthn.narod.ru/links.html, где:
первый скрипт подключен в head'e и содержит функцию, которая делает сайт стартовой страницей
второй скрипт подключен посреди тела и вписывает в документ меню - столбик ссылок слева
третий скрипт дописывает просьбу сообщать о багах, надпись, гласящую что всёвышевиденое сделано мной :D и счётчик
Данных они не требуют, а вот заголовок...

Буду очень признателен :p

Илья К 21.08.2004 21:00

Re: Передача переменных в скрипт из адресной строки
 
Цитата:

Оригинал написал(а) GAIKER
На сайте, чтобы не утолщать каждую страничку одним и тем же, а так же чтобы можно было всё сразу изменить, я выношу одинаковые части в яваскрипт.
Почему не через shtml?
Код:

<!--#include virtual="/blablabla.html" -->
Цитата:

А теперь я совсем обнаглел - хочу вынести верхнюю часть страницы, где логотип, флэшка итд... Однако каждая страница отличается названием - главная, гостевая, ссылки... Именно это название и хотелось бы передать в скрипт. Название расположено таким образом, что за пределы заголовка (скрипта) его не вынести
Можно через триггер.
Код:

<script language="JavaScript">
var myTrigger = "Home";
</script>
<script language="JavaScript">
function myFunction()
{
        if(myTrigger == "Home")
        {
        alert("Home");
        }
        else if(myTrigger == "Razdel1")
        {
                alert("Razdel1");
        }
        else
        {
                alert("Razdel2");
        }
}
</script>


Gaen 22.08.2004 02:46

Спасибо, помог :)
Может и в SHTML вынесу, я просто не знаком с этими конструкциями.

А каким образом триггер передать из адресной строки?

Илья К 22.08.2004 13:12

Не, к адпесной строке это никак не относится. Просто способ дать знать скрипту, на какой он странице.

sts 22.08.2004 14:05

http://blablabla/news.shtml?current

document.location.search; // 'current'


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.