#javascript #jquery #iframe #attr
#javascript #jquery ( jquery ) #iframe — фрейм #attr
Вопрос:
Я использую viewer.js (http://viewerjs.org /) для просмотра PDF-файлов на веб-сайте, и я хочу извлечь атрибут «title» из кода iframe, чтобы озаглавить документ.
На данный момент код выглядит следующим образом
<iframe id="viewer" src = "/ViewerJS/#../demo/ohm2013.odp" width='400' height='300' allowfullscreen webkitallowfullscreen></iframe>
и я хочу быть в состоянии сделать это
<iframe id="viewer" src = "/ViewerJS/#../demo/ohm2013.odp" width='400' height='300' allowfullscreen webkitallowfullscreen title="Document Title"></iframe>
Я знаю, что фрагмент кода в js-файле, который мне нужно отредактировать, выглядит следующим образом
document.getElementById("documentName").innerHTML=document.title
и я попробовал следующее, но безуспешно
document.getElementById("documentName").innerHTML=document.attr('title')
Я просто не уверен, как получить этот атрибут.
Полный исходный код для viewer.js можно посмотреть по адресу http://viewerjs.org/ViewerJS/viewer.js
Ответ №1:
Можно передать title
параметр следующим образом:
<iframe src="/ViewerJS/?title=My PDF Title#../demo/ohm2013.odp"></iframe>
Просто обратите внимание, что оно должно быть помещено перед URL документа.
Ответ №2:
Разработано, как это сделать, это просто должно было быть следующим
document.getElementById("documentName").innerHTML=window.frameElement.title