Estoy tratando de implementar un script simple en un sitio que devolverá la información codificada en base64 de la API de Ajax de google. Esto es lo que yo estoy jugando con hasta ahora:Cómo base64 codificar dentro de javascript
<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>
devuelve la información que estoy tratando de conseguir correctamente, pero necesito base64 codifican las partes separadas como país, región, ciudad, latitud y longitud. En php sería simple, pero no puedo encontrar la forma de hacerlo en javascript. Cualquier ayuda sería apreciada.
posible duplicado de [¿Cómo se puede codificar a Base64 usando Javascript?] (Http://stackoverflow.com/questions/246801/how-can-you-encode-to-base64-using-javascript) –