Horje

HTML Iframe load one after one

In following has fully completed codes.

index.html
Example: HTML
<script>
document.addEventListener('DOMContentLoaded', function() {
    const iframes = document.querySelectorAll('iframe.deferred-load');
    let currentIndex = 0;

    function loadNextIframe() {
        if (currentIndex < iframes.length) {
            const iframe = iframes[currentIndex];
            const src = iframe.dataset.src; // Store the actual src in a data attribute
            if (src) {
                iframe.src = src;
                iframe.onload = function() {
                    currentIndex++;
                    loadNextIframe();
                };
            } else {
                // If no src is defined for some reason, just move to the next
                currentIndex++;
                loadNextIframe();
            }
        }
    }

    // Initialize the first iframe load
    loadNextIframe();
});
</script>

<iframe class="deferred-load" data-src="page1.html"></iframe>
<iframe class="deferred-load" data-src="page2.html"></iframe>
<iframe class="deferred-load" data-src="page3.html"></iframe>




Type:
html
Category:
Web Tutorial
Sub Category:
HTML Iframe Tutorial
Uploaded by:
Admin