Javascript 控制空闲时间外部页面

Javascript 控制空闲时间外部页面,javascript,html,Javascript,Html,我制作了一个引用外部页面的简单网页。当外部页面处于空闲状态时,是否有方法回滚到我的网页 示例我的内部页面 <button class="button"> <a href = "https://www.searchsite.com"> Answer</button> 答案 我的控制页示例 <script language = "JavaScript"> location.href = "C:../mypage.html

我制作了一个引用外部页面的简单网页。当外部页面处于空闲状态时,是否有方法回滚到我的网页

示例我的内部页面

<button class="button"> <a href = "https://www.searchsite.com"> Answer</button>
答案
我的控制页示例

     <script language = "JavaScript">
        location.href  = "C:../mypage.html";
        setTimeout("document.location = 'C:..mypage.html'",1000);
</script>

location.href=“C:../mypage.html”;
setTimeout(“document.location='C:..mypage.html'”,1000);

不要将它们发送到您无法控制的页面,而是将该页面加载到iframe中。可以在页面加载时创建iframe(如果url是静态的),然后使用css隐藏,也可以在页面单击时使用javascript创建iframe。然后使用javascrpit将iframe大小设置为浏览器窗口的全宽和全高。它看起来像另一个站点,但您仍然拥有控制权

如果它们调整浏览器大小,您可能需要一个调整大小事件侦听器。此外,您可能希望修改浏览器历史记录,以便在他们回击时返回您的站点

然后,当达到超时限制时,可以使用setTimeout来隐藏或删除iframe

请注意,有些网站阻止在iframe中加载页面。所以先测试一下。如果他们不允许,事情会变得更加复杂,你需要使用php获取他们的页面html、css和javascript,进行所需的更改,然后将其加载到你的站点中

基于url,在您的代码示例中,我必须假设您想要加载一些搜索引擎页面,其中许多都有API,您可以使用它们将搜索功能合并到您的站点中