Я работаю над проектом asp.net, и частично мне нужно было напечатать часть страницы, которая содержит изображение, используя javascript.После некоторого копания я нашел код, и он отлично работает.
<script>
function VoucherSourcetoPrint(source) {
return "<html><head><script>function step1(){\n" +
"setTimeout('step2()', 10);}\n" +
"function step2(){window.print();window.close()}" +
"\n</scri" + "pt></head><body onload='step1()'>\n" + <%-- lokk this line--%>
"<img src='" + source + "' style='width: 300px; height: 150px; margine:none;' /></body></html>";
}
function VoucherPrint(source) {
Pagelink = "about:blank";
var pwa = window.open(Pagelink, "_new");
pwa.document.open();
pwa.document.write(VoucherSourcetoPrint(source));
pwa.document.close();
}
</script>
Как видно из первой функции, она возвращает строку, и в ней есть закрывающий скрипт скрипт, который записывается как </scri" + "pt>
, сначала я подумал, что это ошибка, и попытался удалить лишние кавычки и знак плюс, а затем строку с ошибкой.
Я запуталсяпочему это должно быть похоже на </scri" + "pt>
??