Следующий код работает для получения правильного результата - кликабельная ссылка в правильном формате, которая идет к нужному месту назначения:
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>
Однако, когда я добавляю редирект в строку, он не генерирует кликабельную ссылку, например так:
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&bid=9890&redirecturl=https://www.betfair.com/exchange/football/event/28934851/market?marketId=1.148981766">09-10<br> 18:45</a>
Нужно ли экранировать некоторые символы или это переадресация нарушает сгенерированный URL?
Спасибо
без перенаправления
с перенаправлением
Я вставил ваш 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&bid=9890&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>