Я предлагаю вам разместить тег <script>
непосредственно перед закрывающим тегом тела (</body>
).Таким образом, код JS будет запускаться после загрузки содержимого HTML.
Если поместить код ниже перед тегом </head>
, в консоли разработчика отобразится ошибка.Но если вы поместите его перед тегом </body>
, он будет отлично работать.
<script type="text/javascript">
var pdf = document.getElementById('content');
console.log('pdf:', pdf);
var w = pdf.getAttribute('width');
console.log('pdf width is exactly:', w, 'pixels');
</script>