1行代码实现商务通快商通等软件定时跳转

大家好,我是一个给企业做网站建设和网站维护工作的技术人员。如果您有这方面需求,欢迎找我。

由于现在竞价成本过高,百度等平台又相继出台一些新的限制,底部浮动对话框不能超过手机屏幕的1/10。对话量明显不如以前,怎么办呢?

好多企业尤其是医疗企业都有这样的需求,就是当网页打开7-10秒之后,需要一个自动跳转到聊天软件的功能,用来提升对话量。

通常我是怎么做的呢?

在每个专题页面的head头部加入如下代码

然后就悲剧了,客户那里需要反复测试,一会改成7秒,一会改成8秒,一会去掉,一会又要改成10秒,一次需求变更就需要修改好多个网站的数百个页面,最后改到头晕脑胀手指疼。

有没有其它更快速的方法呢?答案是有的,我们可以用js来实现

如果服务器是linux系统的我们可以这样操作(如果您有更好的方法可以给我留言探讨,也许这不是最好的方法)

第一步

先将线上文件同步到本地,再在本地目录里建一个jumpswt.js

第二步

替换所有html文件中的为

简单吧?页面里只需要这一行代码就可轻松实现跳转的功能,以后再做修改的时候,只需改一个位置就可以了。

当然,前面的域名要改成您自己的,前面的域名是我自己的网站,您也可以参考。

第三步

打开jumpswt.js

粘贴代码。代码内容如下

星号和网址需要替换成您自己的,10000毫秒表示10秒,以后如果再有需求变动直接改这个数值就可以了,所有专题页面的定时都会变化。

if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) , 10000);}

如果有一天不需要再跳转,在这个文件最上方加上return false;就可以了。

如果是windows系统的服务器,直接用批量替换工具替换就可以了。

正当我满心欢喜,以为节约了半天时间的时候,一件意外发生了,商务通开始接不到对话,通俗一点说就是反复跳转出现了死循环,一个对话也接不进来了。

以下是商务通的访问轨迹

我发现对方有一个页面是这样的

唯一的可能就是这个页面被嵌入到商务通里了,就这样每次打开商务通,都会触发跳转,所以一个对话也接不进来。马上打开这个页面,删除这个页面里的跳转代码,对话才恢复正常。

我的小心脏啊,浪费了十几块的推广费用了。

做网站维护最难的就是前期没有人跟你做交接,不知道会遇到什么事情。

所以好多事情只有自己摸索着做了。

欢迎关注我的头条号,前端技术分享。

链接里有我近期做过的网站案例,希望大家喜欢。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181029A0YV7F00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券