【发布时间】:2023-04-08 15:15:01
【问题描述】:
我不是 javascript 开发人员,但我对它有着特殊的使命。但是有一点我无法理解。
<a onclick="return false;" href="javascript:(function(){const%20d=document,n='bmletAWPlus';if(window.bmletLoader===undefined){const%20e=d.createElement('script');e.src=
它是const%20d 和const%20e,我在网上找不到任何关于它的信息。我猜它是 const %20d 并且正在寻找 ascii 或 html 值。但我仍然不明白这到底在做什么。
谁能解释一下?
谢谢
【问题讨论】:
-
这是一个 URL 编码的空格字符。
-
const%20d=document是const d=document的 URLEncoded 值 -
只是大声笑...谢谢。我知道 %20 是空格字符。但可能是因为它在 javascript 中,我只在脑海中将“%20d”视为一个块。谢谢。
-
如果你是一个javascript开发者,你会知道not to use
javascript:"links" :-) -
这不是我的代码,而是现有的。如果不是我的情况,我想你会是对的(但感谢链接)。 javascript 是从书签中执行的,用于在当前网页中注入代码并执行一些操作(在我看来,可维护性并不是一个好主意,但无论如何)。
标签: javascript