asp.net — Как создать html-ссылку с именем, совпадающим с URL-адресом?
спросил
Изменено 11 лет, 5 месяцев назад
Просмотрено 651 раз
Это самый простой способ в HTML-документе создать ссылку на страницу с таким же именем, как и URL-адрес?
Таким образом, в основном это будет:
Щелкните следующую ссылку:
http://test.com.
Это все, что я хочу сказать.
Код, который я написал для этого, выглядит следующим образом:
http://test.com.
Или есть более всеобъемлющий способ, когда вам не нужно дважды писать имя URL-адреса?
Очевидно, мой код не включает начальный текст, это просто для примера.
- asp.net
- HTML
- css
Если вы не хотите копировать URL-адрес из одного места в другое с помощью JavaScript, вам придется ввести URL-адрес дважды.
Я снова советую копирование JavaScript, потому что его производительность и затраты на SEO намного хуже, чем стоимость повторного ввода всего.
3То, что у вас есть сейчас, это самый простой способ.
Если по какой-либо причине это невозможно, вы можете использовать сценарии на стороне сервера для поиска URL-адресов в содержимом страницы и обернуть их тегом
.
Для этого потребуется очень сложное регулярное выражение. У Daring Fireball есть очень хороший пост в блоге, в котором рассказывается, как это сделать, и объясняется, почему на самом деле невозможно, чтобы это было абсолютно надежным (вероятно, поэтому HTML этого не позволяет):
http://daringfireball.net /2010/07/improved_regex_for_matching_urls
Я делал подобные вещи раньше (на самом деле, с электронной почтой), и это очень сложно, и мне потребовалось лет , чтобы добиться успеха. Если это вообще возможно, вы должны просто сделать то, что вы уже делаете — вручную ввести тег
самостоятельно.
В качестве альтернативы вы можете использовать что-то вроде smarty (для PHP. Я не знаю, какой будет эквивалент ASP), чтобы написать что-то вроде следующих строк, чтобы программно сгенерировать полный тег
:
{URL-адрес ссылки='http://example.com'}
Почему бы нам просто не обойти проблему, сделав наши ссылки более семантически богатыми?
Вместо:
Для получения дополнительной информации о нашей вкусной пицце посетите www.pizzasrawesome.com.
Используйте это:
Узнайте больше о нашейвкуснейшей пицце.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google Зарегистрироваться через Facebook Зарегистрируйтесь, используя электронную почту и парольОпубликовать как гость
Электронная почтаТребуется, но не отображается
Опубликовать как гость
Электронная почтаТребуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
Как переименовать каждый URL-адрес в столбце, чтобы использовать одно и то же имя в таблицах Google?
спросил
Изменено 1 год, 8 месяцев назад
Просмотрено 824 раза
Предположим, у меня есть 10 ссылок на YouTube и 700 ссылок на stackoverlow в одном и том же столбце A. Что сделать, чтобы весь этот столбец имел имя «Моя ссылка». Таким образом, в пустой ячейке, когда я вставляю ссылку / URL-адрес, она автоматически называет себя «Моя ссылка».
Я несколько раз пытался найти результат и наткнулся на =HYPERLINK(A1, «RECEIPT») & =ARRAYFORMULA(HYPERLINK(F1:F500, «RECEIPT»)). Я не хочу создавать отдельный столбец с надписью «Моя ссылка», а другой столбец для вставки ссылок.
Опять же, мне нужна формула для воздействия на весь столбец A с URL-адресами, не полагаясь на передачу в другой столбец. Кто-нибудь может помочь?
- google-sheets
Единственный способ изменить содержимое столбца без использования вспомогательного столбца — это использовать скрипт, что, вероятно, излишне.
Если вы согласны с использованием временного вспомогательного столбца, вы можете сделать это следующим образом:
- В ячейку
B1
введите формулу="=HYPERLINK("""&A1&""", ""Моя ссылка" ")"
- Скопируйте эту формулу в конец ваших URL-адресов (захватите маленькое черное поле в правом нижнем углу и перетащите вниз)
- Выберите все ячейки в столбце
B
и скопируйте (ctrl/cmd + c или щелкните правой кнопкой мыши и «скопировать») - Щелкните правой кнопкой мыши в ячейке
A1
и выберите «Специальная вставка» -> «Вставить только значения» - Выберите столбец
A
(щелкнув «A» вверху), затем в строке меню выберите «Формат» -> «Автоматически» - Затем вы можете удалить все в столбце
Б
Изменить : если вы согласны с использованием вспомогательного столбца, это будет намного проще.