26May10
¡Porfin lo encontré!
En PHP hacemos el típico foreach:
foreach($array as $key => $value) {
echo "clave = " + $key;
echo "valor = " + $value;
}
Y en Javascript también se puede hacer del siguiente modo:
for(i in array) {
alert("clave = " + i);
alert("value = " + array[i]);
}
16May09
Por temas de SEO necesito modificar el título de cada página dentro del código, es decir, fuera del <header></header>.
He encontrado esta solución:
<?php
$nombre_titulo="Este es el titulo";
?>
<script language="javascript">
window.document.title = "<?php echo $nombre_titulo; ?>"
</script>
Alguien usa otra manera más cómoda?
9May09
Esta mañana he jugado con la API de google translate. Ha sido bastante sencillo ya que hay muchos ejemplos en la web.
En mi caso, tengo una aplicación bilingue donde los usuarios pueden escribir la descripción de un producto. La idea es que al cambiar de idioma se cambie el idioma de todo (incluido el texto insertado por el usuario).
Aquí os dejo el código de pruebas:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("language", "1");
</script>
<script>
function translate(source, dest) {
var div_source = document.getElementById("my_div_" + source);
var div_dest = document.getElementById("my_div_" + dest);
alert(div_source.value);
google.language.translate(div_source.value, source, dest, function(result) {
alert(result.translation);
if (!result.error) {
div_dest.value = result.translation;
}
});
}
</script>
Pues esto es todo.
30Mar09
Me surge la necesidad de seleccionar un path en un formulario HTML.
Buscando he encontrado como seleccionar un fichero:
<input type="file" [...] >
En muchos foros de Javascript y HTML se comenta que no es posible. Voy a seguir buscando pero si no encuentro nada parece que voy a tener que desarrollar un applet en Java para ello.
Si alguien ha dado con la solución que me ayude! Si no ya subiré como lo he hecho …
keywords: selecting folder path HTML
20Jan09
Hoy me he estado un buen rato para una tontería:
No sabía como recuperar la etiqueta (label) de un elemento select de un formulario.
Tengo un formulario HTML con 3 campos, un input de texto para la dirección y dos seleccionables con la región y el municipio (imaginaos que es mi dirección postal).
La idea era concatenar los 3 campos para llamar a GClientGeocoder y que me devuelva la longitud y la latitud de donde se encuentra mi casa. El problema es que la región y el municipio los guardo como identificador y lo que yo quería recuperar era la etiqueta.
La solución es sencilla (gracias a mi compañero Miguel):
var add = document.getElementById('add');
var cmb_loc = document.getElementById('id_loc');
var cmb_reg = document.getElementById('id_reg');
var loc = cmb_loc.options[cmb_loc.selectedIndex].text;
var reg = cmb_reg.options[cmb_reg.selectedIndex].text;
var address = add.value + ', ' + reg + ', ' + loc;
En address ya tenemos la concatenación de los 3 elementos.
Nota: Pues eso … Obama ya es presidente y el Spotify mola mucho.