网站简介

这是一个使用JavaScript实现的自动添加NowProcket参数的页面。NowProcket是一款广告拦截和加速插件,可以帮助用户阻止网页中的广告,提高网页加载速度。

NowProcket参数添加方法

该网站使用JavaScript检测用户的浏览器是否为Internet Explorer(IE),并根据检测结果自动为当前页面添加NowProcket参数,以确保广告拦截器能够正常工作。

具体实现如下:

  • 首先,通过navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)判断用户的浏览器是否为IE或IE11。
  • 如果是IE或IE11浏览器,获取当前页面的URL地址,存储在href变量中。
  • 然后,检查href变量中是否已经包含了nowprocket=1参数。如果没有包含,则根据当前URL中是否存在问号?或井号#,选择适当的方式将参数添加到URL中。
  • 如果不存在问号?,且不存在井号#,则直接在URL末尾添加?nowprocket=1
  • 如果不存在问号?,且存在井号#,则将井号替换为问号,并在井号后添加nowprocket=1,然后重新替换回井号。
  • 最后,将修改后的URL重新赋值给document.location.href,使得页面跳转到新的URL地址。

RocketLazyLoad类介绍

该网站还定义了一个名为RocketLazyLoad的类,用于处理页面元素的懒加载功能。该类的实现细节未提供。