Отправка значений по ссылкам

Вот такая ситуация: у меня 2 страницы.

Я хочу, чтобы на странице 1 было несколько текстовых ссылок (<a href = "">), все они направляли на страницу 2, но я хочу, чтобы каждая ссылка отправляла другое значение.

На странице 2 я хочу показать это значение следующим образом:

Hello you clicked {value}

Еще один момент, который следует принять во внимание, заключается в том, что в этой ситуации я не могу использовать какой-либо php, только html.

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
4 140
8

Ответы 8

Возможно, вы сможете сделать это с помощью якорей HTML.

http://www.w3schools.com/HTML/html_links.asp

Можете ли вы использовать какие-либо сценарии? Что-то вроде Javascript. Если можете, то передайте значения в строке запроса (просто добавьте «? ValueName = Value») в конец ваших ссылок. Затем на целевой странице получите значение строки запроса. На следующем сайте показано, как это разобрать: Анализ строки запроса.

Вот код Javascript, который вам понадобится:

var qs = new Querystring();
var v1 = qs.get("ValueName")

Оттуда вы сможете работать с переданным значением.

эта ссылка сейчас не работает

4dc0 17.11.2017 13:54

Javascript может это получить. Скажем, вы пытаетесь получить значение строки запроса с этого URL: http://foo.com/default.html?foo=bar

var tabvalue = getQueryVariable("foo"); 

function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++)
{
var pair = vars[i].split(" = ");
if (pair[0] == variable)
{
return pair[1];
}
}
}

** Не на 100% уверен, что мой JS-код здесь правильный, так как я его не тестировал.

Добавьте свои данные в тег HREF ваших ссылок, используйте JavaScript на второй странице, чтобы проанализировать URL-адрес и отобразить то, что вы хотите

http://java-programming.suite101.com/article.cfm/how_to_get_url_parts_in_javascript

Это не чисто, но должно работать.

Используйте document.location.search и расколоть()

http://www.example.com/example.html?argument=value

var queryString = document.location.search();
var parts = queryString.split('=');
document.write(parts[0]);  // The argument name
document.write(parts[1]);  // The value

Надеюсь, это поможет

Что ж, с javascript это довольно просто, но если вам нужно больше этого и более продвинутого материала, вам действительно стоит, например, изучить php. Используя php, легко переносить переменные с одной страницы на другую, вот пример:

URL:

localhost/index.php?myvar=Hello World

Затем вы можете получить доступ к myvar в index.php, используя этот фрагмент кода:

$myvar =$_GET['myvar'];

Хорошо, спасибо за все ваши ответы, я посмотрю, смогу ли я найти способ использовать скрипты. Это действительно раздражает, так как мне приходится работать с CMS, потому что в CMS все страницы создаются с помощью редактора Wysiwyg, который, как правило, отфильтровывает нераспознанные теги / скрипты.

Обновлено: Хорошо, кажется, что проклятый редактор wysiwyg распознает только теги html ... (как и ожидалось)

Используя php

<?

$passthis = "See you on the other side";

echo '<form action = "whereyouwantittogo.php" target = "_blank" method = "post">'.
'<input type = "text" name = "passthis1" value = "'.
$passthis .' " /> '.
'<button type = "Submit" value = "Submit" >Submit</button>'.
'</form>';

?>

Скрипт для страницы, на которую вы хотите передать информацию:

<?

$thispassed = $_POST['passthis1'];

echo '<textarea>'. $thispassed .'</textarea>';
echo $thispassed;

?>

Используйте эти два кода на отдельных страницах, последний на whereyouwantittogo.php, и вы должны вести бизнес.

Другие вопросы по теме