http://ссылка. html?name или http://ссылка. html?name=cat
- так, как мне известно можно передать параметр в другой файл, НО как этот параметр можно потом использовать? Можно ли его использовать в ссылке:
<script></script>
И можно ли вообще в html использовать переменные?
Сайт создаю на бесплатном хостинге, поэтому меня интересует ТОЛЬКО html и javascript. То что PHP более продвинутый я знаю, НО использовать его нет возможности.
Другие языки программирования и технологии
Как использовать переданный параметр из одной страницы HTML в другую?
эти переменные можно получить в любом скриптовом языке - например в 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 может быть вообще выключен в браузере.
Отсюда вывод - заплати несколько баксов в месяц за платный хостинг и не парь мозг) )
вся адресная строка самого документа (файла, в котором вызывается скрипт) в 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 может быть вообще выключен в браузере.
Отсюда вывод - заплати несколько баксов в месяц за платный хостинг и не парь мозг) )
Не стоит создавать на бесплатном хосте. . лучше сразу взять платный. .
А по теме. . вот ссылки:
JavaScript:
Всё только о JavaScript
А по теме. . вот ссылки:
JavaScript:
Всё только о JavaScript
php не более продвинутый, но без него вы сайт нормальный не сделаете - и не мечтайте. Можно конечно с помощью javascript что то намухлевать - но это большой головняк, и вы должны владеть им в совершенстве
Похожие вопросы
- Как по кнопкам следующая предыдущая, менять содержимое страницы html без её перезагрузки?
- Как посмотреть скрытую часть исходного кода страницы html? Есть ли программы для этого или ещё что-то ?
- Шаблон html страницы с использованием фреймов
- У моего знакомого есть сайтик. сайтик из 200 страниц чистого HTML без CMS
- Как в PHP сделать так что-бы обновлялось содержимое HTML-страницы? (Подгрузка содержимого без обновления страницы)
- C передать строку 1 параметра в массив
- Как передать функцию в качестве параметра другой функции на C++?
- как поставить пароль на html страницу ?
- Подскажите можно ли использовать символы {} при написании на html в блокноте, без использования css.
- Делаю шаблон для сайта (html). Ссылки с главной страницы на другие... Каждая страница - новый документ html?