После загрузки моей страницы я запускаю сценарий, в котором динамически добавляю событие click к моей скрытой кнопке и запускаю щелчок. Таким образом я заставляю javascript-библиотеку перезагружать каждый раз при перезагрузке страницы. Затем эта библиотека выполняет запрос, и ответ отображается соответствующим образом. Первый раз, когда я загружаю страницу, отображается ответ (выделен выделенный текст). В следующий раз библиотека перезагружается, но ответ не отображается. Я хочу, чтобы он отображался каждый раз, когда я перезагружаю страницу.Динамический контент не отображается на странице reload
Я попытался отключить кеш, обновить его с помощью shift + f5, но все равно безуспешно.
Это мой код:
<body>
<div id="content">
<div id="pdfContainer" class = "pdf-content">
</div>
</div>
<input id="btn" type="button" hidden="true" />
<script>
function loadAnnotator() {
var content = $('#content').annotator();
console.log("Annotator loaded");
};
$(window).load(function() {
var btn = $("#btn");
if(btn !== null && btn !== undefined) {
btn.on('click', loadAnnotator);
btn.click();
}
});
</script>
</body>
я могу заставить его работать с отображением и вручную, нажав на эту кнопку, но это не желаемое поведение.
Как я могу заставить его работать так, как я желаю? Заранее спасибо.
Каждый скрипт выполняется автоматически при перезагрузке, даже если он кэширован, он запускается. Весь подход кажется мне неправильным. Вопрос также путается в отношении событий нажатия и загрузки. – DanFromGermany
Это всего лишь одна из многих попыток, я попытался с помощью
и т. Д. Любой другой подход, который работает, также будет прекрасен. –Почему бы не назвать эту функцию напрямую. Вы добавляете слушателя, а затем запускаете событие click. – Fyre