Как открыть несколько страниц одним элементом HyperLink?
У меня есть массив некоторых URL-ссылок. И мне нужно открыть все эти ссылки, нажав одну гиперссылку, расположенную в ячейке Telerik GridHyperLinkColumn. Есть ли способ сделать это? Теперь у меня есть код, который устанавливает первый путь к моей HyperLink:
HyperLink link = (HyperLink) item["documents"].Controls[0];
if (link.NavigateUrl.Contains(";"))
{
string[] linktext = link.NavigateUrl.Split(';');
link.NavigateUrl = linktext[0];
}
1 ответ
Решение
Я бы, наверное, взглянул на этот ТАК ответ здесь.
Вывод заключается в том, что это невозможно без использования функций JavaScript:
Без JavaScript невозможно открыть две страницы, щелкнув одну ссылку, если обе страницы не будут вставлены в рамки одной страницы, которая открывается при нажатии на ссылку. С JS это тривиально.
Пример таков:
<p><a href="#" onclick="window.open('http://google.com');
window.open('http://yahoo.com');">Click to open Google and Yahoo</a></p>
Это также будет работать: ( снова см. Ответ здесь)
<a href="http://www.google.com" onclick="location.href='http://www.yahoo.com';" target="_blank">Open Two Links With One Click</a>