Мне очень нужна помощь в написании сценария Tampermonkey / Greasemonkey, который берет часть информации на веб-странице и делает ее частью заголовка страницы (и окна).
Имя клиента является частьюцелевая (внутренняя) веб-страница и четко обозначенная в HTML:
<div id="patient-info" class="ehr-patients-info">
<div id="patient-identification">
<span title="" id="patient-name">
Johnnyfirst
Smithylast
</span>
</div>
...
Я хочу добавить текст "Johnnyfirst Smithylast" в заголовок окна и попытаться:
var ptname = document.getElementById("patient-name") ;
document.title = document.title + " | Name: " + ptname ;
Ноэто привело к заголовкам вроде: ... | Name: null
.
Вторая проблема заключается в том, что веб-сайт, на который я копирую этот пользовательский скрипт, загружается не все сразу.После начальной загрузки страницы, есть тяжелая функциональность javascript, которая загружает различные части страницы и в итоге отображает имя клиента, как указано выше.
Когда я пытаюсь $(window).on('load', function() { ... })
или $(document).ready()
, кажется, что он действует на предварительной версии веб-страницы, которая еще не полностью загрузила информацию.