当前位置: 首页 > 知识库问答 >
问题:

当用户滚动大约10%的页面时,弹出窗口将出现

宗政和韵
2023-03-14

嗨,有人能帮我吗?我想在用户在页面中滚动后出现这个弹出窗口。这是我的代码

<script type="text/javascript">
 var adblock = true;
 </script>
 <script type="text/javascript" src="adframe.js"></script>
 <script type="text/javascript">
 if(adblock) 
 {
 alert("We Noticed You are using Ad blocker :( We Work Really Hard and Spend Huge Time to test 
 and verify these files for you. Please Support us By Disabling Ad blocker for this Domain. We 
 dont show any popups or Poor Ads. Because we hate them too. If you cannot disable Ad blocker 
 for our site. We can understand, Dont Worry! Your Download will start always regardless of Ad 
 Blocker. Consider sending us small donation. Because we want to keep this site free as long 
 as possible.");
 document.getElementById("wrapper").style.display="none";
 }
</script>

所以有人能帮助这个脚本修改,并使其像用户滚动页面时一样出现吗

共有1个答案

呼延承平
2023-03-14

这会让工作完成的!

let scrollThreshold = (window.innerHeight/10); //Divide the full height of window by 10 to get your 10%
document.addEventListener('scroll', function(e) {
  
  if (window.scrollY > scrollThreshold) {
    //Add your pop-up code right here!
    console.log(`The window scroll is at ${window.scrollY}, which is beyond the threshold of ${scrollThreshold}`);
  }
});
div {
  height: 1500px;
}
<div>
  this is a test

</div>
 类似资料:
  • 我的标题措辞糟糕,因为我的问题很难描述,所以我为它画了一幅图: 我有一个ImageView对象,它代表一堆卡片(不是扑克牌,只是用它们作为示例)。单击此图像视图时,我需要弹出一个具有滚动窗格的窗口,并向他们显示链接列表中的所有卡片对象。当用户单击窗口之外的任何地方(稍后,单击任何鼠标右键)时,滚动窗格窗口需要关闭。 我已经尝试过的方法: > APPLICATION_MODAL场景。然后是Scene

  • 请看下面的脸书评论模态框。我试图实现一个类似的效果,即用户点击一个按钮,然后它会打开一个弹出/模态框。此框将允许在新框中滚动(因为它可能是许多页的文本),但不允许在主页上的模态之外滚动。当模态允许在模态窗口内滚动而不允许在其他地方滚动时,如何实现类似的效果?谢谢。

  • 问题内容: 我通过window.open打开了一个弹出窗口。使用JavaScript打开,我想在关闭此弹出窗口时刷新父页面。(onclose事件?)我该怎么办? 问题答案: 您可以使用“ window.opener”访问父窗口,因此,在子窗口中编写如下内容:

  • 我有一些子视图的滚动视图。在这个子视图中,我有其他子视图。 我想展示一个固定在这个“嵌套”子视图之一上的popover。 我正确地显示了popover,它被锚定到正确的子视图,但是每当我滚动scrollview时,popover不会随着scrollview移动。每次我水平滚动滚动滚动视图时,我希望我的popover移动并调整其“x”原点。 这是我用来呈现弹出窗口的代码。 有什么帮助吗?谢谢!

  • 我看到了另一个这样的问题,但是答案对我不起作用,我不知道为什么。为什么超过50px时我的popover内容不滚动?还有一个附带问题:在我的变量a中,我的换行符在弹出窗口中不起作用。有人知道为什么吗?

  • 问题内容: 我想使用Firefox浏览器,使用RSelenium从网站下载文件。我正确地完成了所有操作(导航,选择正确的元素并写下我想要的内容);现在,我单击“下载”按钮,然后打开一个Firefox弹出窗口,并询问我是否要下载文件或“用…打开”。 不幸的是,由于隐私限制,我无法编写示例。 我的问题是:如何在需要时切换到弹出窗口/警报并单击“确定”? 我尝试了以下方法,但均未成功: 我也试过了 但是