Другие языки программирования и технологии

Как использовать переданный параметр из одной страницы HTML в другую?

http://ссылка. html?name или http://ссылка. html?name=cat

- так, как мне известно можно передать параметр в другой файл, НО как этот параметр можно потом использовать? Можно ли его использовать в ссылке:

<script></script>

И можно ли вообще в html использовать переменные?

Сайт создаю на бесплатном хостинге, поэтому меня интересует ТОЛЬКО html и javascript. То что PHP более продвинутый я знаю, НО использовать его нет возможности.
Viktor S
Viktor S
743
эти переменные можно получить в любом скриптовом языке - например в javascript (ну, и в серверных конечно)
вся адресная строка самого документа (файла, в котором вызывается скрипт) в javascript - это window.location.href (есть и другие варианты, но этот самый кроссбраузерный)
window можно опустить и писать так, например:
var currentURL = location.href; // содержит весь адрес типа: "http://ссылка. html?name=cat"

строка поиска - то, что начинается с вопросительного знака, это location.search
var searchString = location.search; // содержит что-то вроде "?name=cat"

теперь остается распарсить строку с помощью регулярки, чтобы получить значения всех переменных.
это жутко неудобно по сравнению с "серверными" языками, но работает.

можно использовать как угодно - например, создать элемент "script" с атрибутом src="http//:сайт/scripts/script .js" + location.search;
если наоборот - есть в html <script src="http//:сайт/scripts/script .js?name=cat"></script> и нужно получить его src, то в скрипте, то примерно так:

var scripts = document.getElementsByTagName('script');
alert(scripts[0].src); // выводим src первого скрипта.

однако, вариант с переменными в строке запроса для обработки джаваскриптом и выдачи соответствующего контента не используется для построения сайта (для вспомогательных целей - на здоровье) .
почему?
а) поисковики получат одинаковый контент по ссылкам http://ссылка. html?name=cat и http://ссылка. html?name=dog (если вообще его получат) . соответственно, раскрутить такой сайт нереально.
б) JavaScript может быть вообще выключен в браузере.

Отсюда вывод - заплати несколько баксов в месяц за платный хостинг и не парь мозг) )
АМ
Андрей Минич
60 970
Лучший ответ
Не стоит создавать на бесплатном хосте. . лучше сразу взять платный. .

А по теме. . вот ссылки:

JavaScript:

Всё только о JavaScript
Асхат Хафизов
Асхат Хафизов
5 867
php не более продвинутый, но без него вы сайт нормальный не сделаете - и не мечтайте. Можно конечно с помощью javascript что то намухлевать - но это большой головняк, и вы должны владеть им в совершенстве