如何使用decode jquery脚本

时间:2015-02-04 12:12:52

标签: jquery base64 decode

我需要base64解码脚本。

我有例如:

var windowWidth = $( window ).width();
var windowHeight = $( window ).height();
var documentWidth = $( document ).width();
var documentHeight = $( document ).height();

我使用此在线插件:Base64 Decode Encode Plugin,此插件的结果是:

ICAgIHZhciB3aW5kb3dXaWR0aCA9ICQoIHdpbmRvdyApLndpZHRoKCk7CiAgICB2YXIgd2luZG93SGVpZ2h0ID0gJCggd2luZG93ICkuaGVpZ2h0KCk7CiAgICB2YXIgZG9jdW1lbnRXaWR0aCA9ICQoIGRvY3VtZW50ICkud2lkdGgoKTsKICAgIHZhciBkb2N1bWVudEhlaWdodCA9ICQoIGRvY3VtZW50ICkuaGVpZ2h0KCk7Cg==

如何在jquery中使用此结果。

1 个答案:

答案 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是一个坏主意。

我建议你重新考虑你想要达到的目标并找到一种更安全的方法。