大家好,我是一个给企业做网站建设和网站维护工作的技术人员。如果您有这方面需求,欢迎找我。由于现在竞价成本过高,百度等平台又相继出台一些新的限制,底部浮动对话框不能超过手机屏幕的1/10。对话量明显不如以前,怎么办呢?好多企业尤其是医疗企业都有这样的需求,就是当网页打开7-10秒之后,需要一个自动跳转到聊天软件的功能,用来提升对话量。通常我是怎么做的呢?在每个专题页面的head头部加入如下代码<meta http-equiv=”refresh” content=”8;url=https://viph19-hztk11.kuaishang.cn/bs/im.htm?cSource=1&cas=***&fi=***”> 然后就悲剧了,客户那里需要反复测试,一会改成7秒,一会改成8秒,一会去掉,一会又要改成10秒,一次需求变更就需要修改好多个网站的数百个页面,最后改到头晕脑胀手指疼。有没有其它更快速的方法呢?答案是有的,我们可以用js来实现如果服务器是linux系统的我们可以这样操作(如果您有更好的方法可以给我留言探讨,也许这不是最好的方法)第一步先将线上文件同步到本地,再在本地目录里建一个jumpswt.js第二步替换所有html文件中的<head>为<script src=”http://www.mediab.cn/js/jumpswt.js”></script></head>简单吧?页面里只需要这一行代码就可轻松实现跳转的功能,以后再做修改的时候,只需改一个位置就可以了。当然,前面的域名要改成您自己的,前面的域名是我自己的网站,您也可以参考。第三步打开jumpswt.js粘贴代码。代码内容如下星号和网址需要替换成您自己的,10000毫秒表示10秒,以后如果再有需求变动直接改这个数值就可以了,所有专题页面的定时都会变化。if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {setInterval(function() { var r = document.referrer; var p = window.location; swt_linkurl = “http://**.zoosnet.net/LR/Chatpre.aspx?id=***&p=” + p + “&r=” + r; window.location.href = swt_linkurl;}, 10000);}如果有一天不需要再跳转,在这个文件最上方加上return false;就可以了。如果是windows系统的服务器,直接用批量替换工具替换就可以了。正当我满心欢喜,以为节约了半天时间的时候,一件意外发生了,商务通开始接不到对话,通俗一点说就是反复跳转出现了死循环,一个对话也接不进来了。以下是商务通的访问轨迹我发现对方有一个页面是这样的唯一的可能就是这个页面被嵌入到商务通里了,就这样每次打开商务通,都会触发跳转,所以一个对话也接不进来。马上打开这个页面,删除这个页面里的跳转代码,对话才恢复正常。我的小心脏啊,浪费了十几块的推广费用了。做网站维护最难的就是前期没有人跟你做交接,不知道会遇到什么事情。所以好多事情只有自己摸索着做了。欢迎关注我的头条号,前端技术分享。链接里有我近期做过的网站案例,希望大家喜欢。