Почему атрибут ping не работает правильно в html5 - PullRequest
0 голосов
/ 22 апреля 2020

Привет, я строю систему отслеживания для своего проекта и пытаюсь использовать атрибут ping, но этот атрибут не работает правильно на localhost.

Вот мой код с php

echo "<a href='".$r_url."' ping='/redirect?url=".$r_url."'>";

Может кто-нибудь сказать мне, что не так с этим кодом.

1 Ответ

0 голосов
/ 22 апреля 2020

На основании вашего сообщения и информации, которую вы указали в комментариях, вы пытаетесь перенаправить ссылку в атрибуте ping.

В документации W3 C :

Атрибут ping указывает список URL-адресов, которые должны быть уведомлены, если пользователь переходит по гиперссылке.

Это означает, что пользователь не перенаправлен непосредственно на этот URL, вместо этого происходит следующее:

  1. Пользователь нажимает на ссылку
  2. Браузер отправляет запрос GET на URL-адрес в атрибуте ping
  3. Браузер перенаправляет пользователя на URL-адрес в атрибуте href

Если вы хотите перенаправить через URL-адрес, просто поместите перенаправление URL в атрибуте href:

echo "<a href='/redirect?url=".$r_url."'>";
...