JavaScript 代码分析:网页用户代理检测和Ajax请求
<script type='text/javascript'>
$(function () {
var ua = window.navigator.userAgent.toLowerCase();
if (ua.indexOf('wxwork') > 0) {
$('body').append('<div class='tac_share' id='lay' ><img src='https://images.jiayuan.com/w4/wap/i/m/2020/generalize/share_01.png'></div>')
}
if (ua.indexOf('wechat') > 0) {
$('body').append('<div class='tac_share' id='lay' ><img src='https://images.jiayuan.com/w4/wap/i/m/2020/generalize/share_01.png'></div>')
}
if (ua.indexOf('mqqbrowser') > 0) {
$('body').append('<div class='tac_share' id='lay' ><img src='https://images.jiayuan.com/w4/wap/i/m/2020/generalize/share_01.png'></div>')
}
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
$('body').append('<div class='tac_share' id='lay' ><img src='https://images.jiayuan.com/w4/wap/i/m/2020/generalize/share_01.png'></div>')
}
$('.tiqu').click(function () {
if ('0' == '1') {
alert('任务已完成');
return false;
}
clickPro();
return false;
});
function clickPro() {
var plat = '';
$.ajax({
type: 'post',
url: 'https://napi.qiu-ai.com/Web/Huodong/proDkSubscribeStart',
data: {'channel':'2','link_num':'61'},
dataType: 'json',
success: function (msg) {
if (msg.retcode == -1) {
alert(msg.msg);
} else if (msg.data.payinfo == '') {
window.location.href = '';
} else if (msg.data.payinfo == '1') {
alert('任务完成一次');
} else {
window.location.href = msg.data.payinfo;
}
},
error: function () {
window.location.href = '';
},
});
}
});
</script>
<p>这段代码是一个JavaScript脚本,用于在网页中执行一些动作。首先,它通过检查用户代理字符串(User Agent)来判断用户所使用的浏览器类型。如果用户代理字符串中包含'wxwork'、'wechat'、'mqqbrowser'或'MicroMessenger',则在页面中添加一个带有特定图片的div元素。接下来,当点击class为'tiqu'的元素时,会执行clickPro()函数。该函数通过发送一个Ajax请求到指定的URL,并传递一些数据。根据请求返回的结果,会进行不同的操作,如弹出提示框或重定向到其他页面。</p>
原文地址: https://www.cveoy.top/t/topic/pLUp 著作权归作者所有。请勿转载和采集!