js提交
网站收录中js提交是常见的链接提交方·式。虽然还支持的厂家已经不多了。但是,提供了又不好好弄的实在没法忍。
360 js提交报错
Uncaught TypeError: Cannot read properties of undefined (reading 'split') at t (ab77b6ea7f3fbf79.js:1) at ab77b6ea7f3fbf79.js:1 at ab77b6ea7f3fbf79.js:1t @ ab77b6ea7f3fbf79.js:1(匿名) @ ab77b6ea7f3fbf79.js:1(匿名) @ ab77b6ea7f3fbf79.js:1
源码
(function(e) { function t(e) { var t = location.href , n = t.split("").reverse() , r = e.split("") , i = []; for (var s = 0, o = 16; s < o; s++) i.push(r[s] + (n[s] || "")); return i.join("") } var n = /([http|https]:\/\/[a-zA-Z0-9\_\.]+\.so\.com)/gi , r = e.location.href; if (r && !n.test(r) && window.navigator.appName) { var i = "//s.360.cn/so/zz.gif" , s = document.getElementById("sozz") , o = s.src.split("?")[1] , u = t(o) , a = new Image; r && (i += "?url=" + encodeURIComponent(r)), o && (i += "&sid=" + o), u && (i += "&token=" + u), o && (a.src = i) } } )(window);
它干了什么
这里我处理了下,简化代码
判断当前链接不是360搜索的链接
/([http|https]:\/\/[a-zA-Z0-9\_\.]+\.so\.com)/gi.test(window.location.href)//返回 false
从js提交链接提前sid
//<script src=""https://s.ssl.qhres2.com/ssl/ab77b6ea7f3fbf79.js" id="sozz"><\/script> let sid = document.getElementById("sozz").src.split("?")[1] // 返回 undefined
拼接 token
把 location.href 字符串倒转成 t
取倒转后的字符串 t 前16位,不足16为视为 “”
每次取sid和t各一个字符,拼接成Token。
// e = sid var t = location.href , n = t.split("").reverse() , r = e.split("") , i = []; for (var s = 0, o = 16; s < o; s++) i.push(r[s] + (n[s] || "")); return i.join("")
打包参数给zz.gif
sid 在哪?
360 站长后台原文
<script>(function(){var src = "https://s.ssl.qhres2.com/ssl/ab77b6ea7f3fbf79.js";document.write('<script src="' + src + '" id="sozz"><\/script>'); })();</script>
截图 2021年10月11日
消失的sid
很明显,document.getElementById(“sozz”).src.split("?")[1] 确实只能返回 undefined。
sid = undefined;
undefined.split(’?’) 自然就报错了
失望
前几天还在各个搜索引擎SEO网站提交入口和使用感受夸了下360反应速度快。存在这种问题只能说真的没站长使用360。
解决办法?
https://s.ssl.qhres2.com/ssl/ab77b6ea7f3fbf79.js
里面的ab77b6ea7f3fbf79 刚刚好是16位,莫非它就是?
如果是,js代码代码应该是这样的
<script>(function(){var src = "https://s.ssl.qhres2.com/ssl/ab77b6ea7f3fbf79.js?ab77b6ea7f3fbf79";document.write('<script src="' + src + '" id="sozz"><\/script>'); })();</script>
后续
人家就是论坛公告下线了,后台不管。
站长平台自动收录功能下线关闭公告 6666
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/10290.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~