Javascript 如果用户滚动到底部,则加载iframe

Javascript 如果用户滚动到底部,则加载iframe,javascript,html,iframe,Javascript,Html,Iframe,我正在构建一个HTML网站,如果用户几乎滚动到底部,我想在其中加载一个iframe。 (iframe包含大量JavaScript繁重的follow me小部件,如果直接加载这些小部件,会降低网站的运行速度) 如何做到这一点 谢谢。Uli您可以在滚动时计算位置 $('body').scroll(function(){ if ($('body').scrollTop() == $('body').height()){ loadIframe(); } }); 看看这个-

我正在构建一个HTML网站,如果用户几乎滚动到底部,我想在其中加载一个iframe。 (iframe包含大量JavaScript繁重的follow me小部件,如果直接加载这些小部件,会降低网站的运行速度)

如何做到这一点


谢谢。Uli

您可以在滚动时计算位置

$('body').scroll(function(){
    if ($('body').scrollTop() == $('body').height()){
       loadIframe();
    }
});
看看这个-我想它可以满足您的需要。

使用
.scroll()

像这样:

$(window).scroll(function() {   
   if(($(window).scrollTop() + $(window).height()) == $(document).height()) {
       $('div').append('<iframe></iframe>');
   }
});​
$(窗口)。滚动(函数(){
if($(window.scrollTop()+$(window.height())==$(document.height()){
$('div')。追加(“”);
}
});​

这里有一个例子-

使用谷歌或这里的搜索文本框。这里有很多答案。嗨,Uli,与其使用iFrame,不如在需要时懒洋洋地加载它,也许可以使用getscript():