我需要base64解码脚本。
我有例如:
var windowWidth = $( window ).width();
var windowHeight = $( window ).height();
var documentWidth = $( document ).width();
var documentHeight = $( document ).height();
我使用此在线插件:Base64 Decode Encode Plugin,此插件的结果是:
ICAgIHZhciB3aW5kb3dXaWR0aCA9ICQoIHdpbmRvdyApLndpZHRoKCk7CiAgICB2YXIgd2luZG93SGVpZ2h0ID0gJCggd2luZG93ICkuaGVpZ2h0KCk7CiAgICB2YXIgZG9jdW1lbnRXaWR0aCA9ICQoIGRvY3VtZW50ICkud2lkdGgoKTsKICAgIHZhciBkb2N1bWVudEhlaWdodCA9ICQoIGRvY3VtZW50ICkuaGVpZ2h0KCk7Cg==
如何在jquery中使用此结果。
答案 0 :(得分:1)
您可以使用window.btoa(string)对任何字符串进行编码,使用window.atob(string)对其进行解码。
在你的情况下
window.atob('ICAgIHZhciB3aW5kb3dXaWR0aCA9ICQoIHdpbmRvdyApLndpZHRoKCk7CiAgICB2YXIgd2luZG93SGVpZ2h0ID0gJCggd2luZG93ICkuaGVpZ2h0KCk7CiAgICB2YXIgZG9jdW1lbnRXaWR0aCA9ICQoIGRvY3VtZW50ICkud2lkdGgoKTsKICAgIHZhciBkb2N1bWVudEhlaWdodCA9ICQoIGRvY3VtZW50ICkuaGVpZ2h0KCk7Cg');
返回
" var windowWidth = $( window ).width();
var windowHeight = $( window ).height();
var documentWidth = $( document ).width();
var documentHeight = $( document ).height();
"
这只是一个包含四个换行符的字符串。
如果你想用它们来声明你当前范围内的变量,一种方法是按换行符拆分然后评估每一行,但是通常使用eval是一个坏主意。
我建议你重新考虑你想要达到的目标并找到一种更安全的方法。