2013-04-28 2 views
1

Я построил статический сайт HTML для друга, который арендует его квартиру. Когда брокеры ссылаются на свой сайт, ему нужен его адрес электронной почты, скрытый в нижнем колонтитуле, но в остальном видимый.Как добавить динамический класс тела на основе структуры URL?

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

Так что мне интересно, есть ли способ создать альтернативный URL-адрес. Как www.myislandvilla.com/?=nocontact. И как-то это добавляет класс, который позволит мне настроить таргетинг на CSS? Я, в основном, дизайнер, но не умею с такой кодировкой.

Спасибо за любой совет!

+0

Если ваш сервер работает под управлением PHP или JSP, это может быть легко сделать на стороне сервера, используя альтернативный URL. –

ответ

0

Condidering URL-адрес является www.myislandvilla.com/?spe=nocontact

У вас есть два варианта:

  • если ваш сервер работает PHP или любой динамический язык, вы можете легко установите условие на элемент (т. е. div), который вы хотите скрыть. Например, в PHP:

    if ($ _ GET ['spe'] == 'nocontact') {echo 'style = "display: none;"'; }

  • Если ваш сервер не работает PHP, вы всегда можете использовать Javascript (см. Этот вопрос о том, как получить строку запроса: How can I get query string values in JavaScript?) и скрыть элемент, если строка запроса соответствует.

Смежные вопросы