Как кодировать base64 внутри javascript

Я пытаюсь реализовать простой скрипт на сайте, который будет возвращать информацию в кодировке base64 из ajax API Google. Это то, с чем я пока играю:

<html>
<head>
<script src="http://www.google.com/jsapi?key=ABQIAAAA0duujonFsEX871htGWZBHRS76H0qhS7Lb-D1Gd0Mnaiuid8Z7BQIyz2kMpojKizoyiCQA4yRkKAKug" type="text/javascript"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
  jQuery(document).ready(function() {
    var location = 'Unable to determine your location.';
    if (google.loader.ClientLocation) {
      var loc = google.loader.ClientLocation;
      location = 'Country: <strong>' + loc.address.country + '</strong>, Region: <strong>' + loc.address.region + '</strong>, City: <strong>' +
                 loc.address.city + '</strong>, Lat/Long: <strong>' + loc.latitude + ', ' + loc.longitude + '</strong>';
    }
    jQuery('.geolocation').html(location);
  });
</script>
</head>
<body>
<span class="geolocation"></span>
</body>
</html>

Он возвращает информацию, которую я пытаюсь получить должным образом, но мне нужно, чтобы base64 закодировал отдельные части, такие как страна, регион, город, широта и долгота. В php это было бы просто, но я не могу понять, как это сделать в javascript. Любая помощь будет принята с благодарностью.

20
задан Mike 23 September 2010 в 00:32
поделиться