У меня есть список sharepoint, где мне нужно добавить кнопку печати к элементу.Я использовал редактор скриптов и следующий код:
<script type="text/javascript">
function imgChange2( img ) { document.printbutton.src = img; } </script><img name="printbutton" id="printbutton" onmouseover="imgChange2('/collab/generic1/Aaams/Lists/CarouselPictures/print_o.png')" onmouseout="imgChange2('/collab/generic1/Aaams/Lists/CarouselPictures/print_w1.png')" onclick="javascript:void(PrintWebPart()); " src="/collab/generic1/Aaams/Lists/CarouselPictures/print_w1.png" alt=""/>
<script language="JavaScript">
var WebPartElementId = 'MSOZoneCell_WebPartWPQ2';
function PrintWebPart()
{
var bolWebPartFound = false;
if (document.getElementById != null)
{
var PrintingHTML = '<HTML>\n<HEAD>\n';
if (document.getElementsByTagName != null)
{
var HeadData= document.getElementsByTagName("HEAD");
if (HeadData.length > 0)
PrintingHTML += HeadData[0].innerHTML;
}
PrintingHTML += '\n</HEAD>\n<BODY>\n';
var WebPartData = document.getElementById(WebPartElementId).style.display(“landscape”);
if (WebPartData != null)
{
PrintingHTML += WebPartData.innerHTML;
bolWebPartFound = true;
}
else
{
bolWebPartFound = false;
alert ('Cannot Find Web Part');
}
}
PrintingHTML += '\n</BODY>\n</HTML>';
if (bolWebPartFound)
{
var PrintingWindow = window.open("","PrintWebPart", "toolbar,width=800,height=600,scrollbars,resizable,menubar");
PrintingWindow.document.open();
PrintingWindow.document.write(PrintingHTML);
PrintingWindow.document.close();
PrintingWindow.focus();
PrintingWindow.print();
PrintingWindow.close();
}
}</script>
Он работает, но работает только в портретном режиме, и пользователь должен каждый раз менять режим на альбомный.Можно ли изменить режим с помощью кода?Можете ли вы помочь мне решить эту проблему?