Я пытаюсь добавить раздел HTML в поле «alert», все работает хорошо, за исключением URL-адреса в добавленном HTML. Это мой HTML-код, который можно добавить с помощью jQuery.Прямые слэши ('/') не создаются при добавлении HTML - .append()
var html = "Please follow the template provided into sample file and try again.";
html += '<span onclick="window.location="\Static\SampleQuote.xlsx"> Click Here </span>To Download';
loadAlertPopupHTML("FAILED","Excel file parsing failed.",html);
Я попытался с помощью этого answer, но я до сих пор не получаю точный синтаксис.
Я попробовал каждый из них:
html += '<span onclick="window.location="\\Static\\SampleQuote.xlsx"> Click Here </span>';
html += '<span onclick="window.location=""/" \Static\SampleQuote.xlsx "/">
Click Here </span>';
html += '<span onclick="window.location="\Static\SampleQuote.xlsx">
Click Here </span>';
Но выход будет же без косой черты (/
):
<span onclick="window.location=" staticsamplequote.xlsx"=""> Click Here </span>
Вы также можете попробовать здесь в качестве примера: https://jsfiddle.net/smit_patel/exz6d1t3
Обратите внимание на двойные кавычки с неправильной совпадением –