
Чрезвычайно многие сайты на своих страницах используют практику открытия ссылок в новом окне.
Это оправдано, если ссылка ведет или на изображение, или на word-овский документ или на страницу предпросмотра для печати, или на pdf-файл. При этом файлы с расширением “.pdf” – это, как правило, самая разнообразная документация, содержащая в себе графику, руководства, справки, книги в электронном виде и т.д
Поэтому, если вам необходимо открыть pdf-файл в отдельном окне браузера, то это можно сделать, добавив на страницу следующий код:
<script type="text/javascript"> _spBodyOnLoadFunctionNames.push("OpenPDFInNewWindow()"); function OpenPDFInNewWindow() { // Get the collection of <a> tags var aAllLinks = document.getElementsByTagName('a'); // For each <a> tag for(var i=0;i<aAllLinks.length;i++) { var oA = aAllLinks[i]; var sHREF = oA.attributes["href"].value.toLowerCase(); // Is this a pdf link? if(sHREF.indexOf(".pdf") > 0) oA.href="javascript:window.open('" + sHREF + "').focus();"; } } </script>
<script type="text/javascript"> _spBodyOnLoadFunctionNames.push("OpenPDFInNewWindow()"); function OpenPDFInNewWindow() { // Get the collection of <a> tags var aAllLinks = document.getElementsByTagName('a'); // For each <a> tag for(var i=0;i<aAllLinks.length;i++) { var oA = aAllLinks[i]; var sHREF = oA.attributes["href"].value.toLowerCase(); // Is this a pdf link? if(sHREF.indexOf(".pdf") > 0) oA.href="javascript:window.open('" + sHREF + "').focus();"; } } </script>
А вот еще одно новое открытие:
Читайте также:



Поделитесь с друзьями этой статьей в:
2 комментариев
"ОТКРЫТИЕ PDF ФАЙЛОВ В НОВОМ ОКНЕ" – полезный совет, но такие советы нужны для новичков и поэтому хорошо бы расширить статью и привести практические примеры применения кода.
А почему не используешь просто target=’_blank’? Ну и если так сильно надо заморочиться джаваскриптом, то отчего бы не определить событие onclick на ссылке? А если домен будет pdf? или сайт pdf? или ссылка просто содержит где то фрагмент ".pdf"?
Комментарии