Возможно, это немного глупый вопрос, но мне интересно, можно ли предотвратить перезагрузку iframe при повторной загрузке всей страницы.Предотвращение перезагрузки iframe/section при повторной загрузке всей страницы
Я сделал приложение в ASP.NET. У меня есть одна страница, и на этой странице есть форма, таблица и раздел с iframe. В этом разделе я могу «загрузить» pdf-файл, и этот файл pdf отображается в iframe. как это:
<section class="invoice_file">
<div class="invoice_file_header">
<input id="upload_button" type='file' onchange="readURL(this);" />
</div>
<iframe id="upload_factuur" type="application/pdf" width="696" height="433"></iframe>
</section>
С моим яваскриптом кодом, в PDF-файл отображается в моем IFRAME (в большинстве случаев):
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#upload_factuur')
.attr('src', e.target.result)
};
reader.readAsDataURL(input.files[0]);
}
}
Идея заключается в том, что в этом PDF-файл, есть информация. Эта информация будет принята и помещена в форму. Когда я отправлю форму, данные будут отображаться в таблице. Но для этого страница перезагружается (перенаправляется). И мой раздел с pdf. Таким образом, файл pdf исчезает, и я должен снова загрузить файл
Так есть способ предотвратить перезагрузку раздела или iframe при повторной загрузке всей страницы.
Если наружные перезагрузки страниц, то ''
Невозможно сделать это. Но вы можете использовать некоторые JS и передавать данные через AJAX, а затем повторно отображать содержимое страницы без перенаправления. –
@ Великолепно, я так и думал, но я всегда мог спросить – kareltjeknak