Регулируйте высоту Iframe каждый раз при изменении содержимого.Html

Программисты Html
Ответить Пред. темаСлед. тема
Anonymous
 Регулируйте высоту Iframe каждый раз при изменении содержимого.

Сообщение Anonymous »

Я видел похожие вопросы, например, «Отрегулировать ширину и высоту iframe в соответствии с содержимым в нем», но думаю, что у меня все по-другому.

У меня есть таблица внутри iframe и несколько полей поиска, поиск происходит мгновенно (onkeyup), а не после того, как я нажал кнопку.
Моя проблема в том, что я не хочу перезагружать iframe каждый раз, когда что-то ищу, я хочу только «фильтровать» контент при поиске чего-либо. Я использую Datatables для своей таблицы, если это помогает
Я пробовал этот код, но он работает только в том случае, если я перезагружаю i-кадр. Я также хочу, чтобы поиск выполнялся мгновенно и не добавлял кнопку для поиска.
мой js-код для высоты iframe:

Код: Выделить всё

document.addEventListener('DOMContentLoaded', function() {

var iframe = document.getElementById("iframeindex");

if (iframe) {
iframe.onload = function() {
iframe.style.height = iframe.contentWindow.document.documentElement.scrollHeight + 'px';
};
}
});
а это код js поиска:

Код: Выделить всё

    function applyTextFilter() {
// Volltext-Filter
const volltext = $("#volltext-filter", parent.document);
table.search(volltext.val()).draw();

// Name-Filter
const nameFilter = $("#name-filter", parent.document);
table.columns(1).search(nameFilter.val()).draw();

// Vorname-Filter
const vornameFilter = $("#vorname-filter", parent.document);
table.columns(2).search(vornameFilter.val()).draw();

// Abteilung-Filter
const abteilungFilter = $("#abteilung-filter", parent.document);
table.columns(9).search(abteilungFilter.val()).draw();
}

// Keyup-Event-Listener für alle Filter anwenden
$("#volltext-filter", parent.document).on('keyup', applyTextFilter);
$("#name-filter", parent.document).on('keyup', applyTextFilter);
$("#vorname-filter", parent.document).on('keyup', applyTextFilter);
$("#abteilung-filter", parent.document).on('keyup', applyTextFilter);

// Initiale Anwendung der Filter
applyTextFilter();
Я также использую таблицы данных для своей таблицы.

Подробнее здесь: https://stackoverflow.com/questions/793 ... nt-changes
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Регулируйте высоту Iframe каждый раз при изменении содержимого.
    Anonymous » » в форуме Javascript
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Регулируйте высоту Iframe каждый раз при изменении содержимого.
    Anonymous » » в форуме Html
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Регулируйте высоту Iframe каждый раз при изменении содержимого.
    Anonymous » » в форуме Html
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Регулируйте высоту Iframe каждый раз при изменении содержимого.
    Anonymous » » в форуме Html
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Автоматическое изменение размера высоты iframe при изменении высоты содержимого iframe (тот же домен)
    Anonymous » » в форуме CSS
    0 Ответы
    95 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Html»