Объединенная динамическая строка URL перестает работать при добавлении перенаправления - PullRequest
0 голосов
/ 08 октября 2018

Следующий код работает для получения правильного результата - кликабельная ссылка в правильном формате, которая идет к нужному месту назначения:

return "<a target=_blank href='https://www.betfair.com/exchange/#/football/event/" + fixture.eventId + "/market?marketId=" + fixture.marketId + "'>" + ('0' + now_utc.getDate()).slice(-2) + '-' + ('0' + monthData).slice(-2) +  "<BR>" +  ' ' + ('0' + hoursData).slice(-2) + ':' + ('0' + now_utc.getMinutes()).slice(-2) + "</a>";

Вот вывод:

<a target="_blank" href="https://www.betfair.com/exchange/#/football/event/28934851/market?marketId=1.148981766">09-10<br> 18:45</a>  

enter image description here

Однако, когда я добавляю редирект в строку, он не генерирует кликабельную ссылку, например так:

return "<a target=_blank href='http://ads.betfair.com/redirect.aspx?pid=2614611&bid=9890&redirecturl=https://www.betfair.com/exchange/football/event/" + fixture.eventId + "/market?marketId=" + fixture.marketId + "'>" + ('0' + now_utc.getDate()).slice(-2) + '-' + ('0' + monthData).slice(-2) + "<BR>" + ' ' + ('0' + hoursData).slice(-2) + ':' + ('0' + now_utc.getMinutes()).slice(-2) + "</a>";

Вот вывод:

   <a target="_blank" href="http://ads.betfair.com/redirect.aspx?pid=2614611&amp;bid=9890&amp;redirecturl=https://www.betfair.com/exchange/football/event/28934851/market?marketId=1.148981766">09-10<br> 18:45</a>

No clickable link

Нужно ли экранировать некоторые символы или это переадресация нарушает сгенерированный URL?

Спасибо

РЕДАКТИРОВАТЬ:

без перенаправления enter image description here

с перенаправлением enter image description here

1 Ответ

0 голосов
/ 08 октября 2018

Я вставил ваш URL:

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <a target="_blank" href="http://ads.betfair.com/redirect.aspx?pid=2614611&amp;bid=9890&amp;redirecturl=https://www.betfair.com/exchange/football/event/28934851/market?marketId=1.148981766">09-10<br> 18:45</a>
</body>
</html>

И это прекрасно:

С работающей ссылкой (по крайней мере, перенаправить наBetfair).Тем не менее, сгенерированный вами URL выглядит немного странно, ваша цель визуализации:

    <a target="_blank" href="http://ads.betfair.com/redirect.aspx?pid=2614611&bid=9890&redirecturl=https://www.betfair.com/exchange/football/event/28934851/market?marketId=1.148981766">09-10<br> 18:45</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...