Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - ſeptiembre 05, 2008, 03:52:25
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Java - Java Script  |  Tema: Ayuda Urgente con menú desplegable 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ayuda Urgente con menú desplegable  (Leído 76 veces)
Abigor
Miembro
*****
Desconectado Desconectado

Mensajes: 140



Ver Perfil WWW
« en: Marzo 30, 2008, 12:00:54 »

Que más Gente del Under!
Me estoy rompiendo la cabeza para solucionar una problem que tengo con un código y realmente necesito de su ayuda.
Aunque es de AJAX y xml creo que aquí es el lugar para postearlo, sino, pido al MOD que lo migre a donde sea más pertienente.
El código es el siguiente:

codigo AJAX enbebido en html
Código:
<html><body>
<script language="javascript" type="text/javascript">
<!--

/**
 * xmlData
 * Representa un documento XML.
 */
function xmlData() {
this.loadXML = function() {
try {
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
} catch (ex) {
try {
xmlDoc = document.implementation.createDocument("", "", null);
} catch (ex) {
return null;
}
}
try {
xmlDoc.async = false;
xmlDoc.load("menu.xml");
} catch (ex) {
return null;
}
return xmlDoc;
}
}

/**
 * xmlData
 * Representa una plantilla de XML.
 */
function xmlNotAParser() {
this.NotParseXML = function(data) {
var o = "";
var c = data.getElementsByTagName("item");

o = '<form>';
o = '<select name="urldestino">';

for (var i = 0; i < c.length; i++) {
o += '' +
'  <option value="' + data.getElementsByTagName("url")[i].childNodes[0].nodeValue + '">' +
'        ' + data.getElementsByTagName("titulo")[i].childNodes[0].nodeValue + '' +
'  </option>'
}


o += '</select>';
o += '<input type="button" value="IR" onClick="location=this.form.urldestino.value" name="button">';
o += '</form>';

return o;
}
}

var x = new xmlData;
var y = new xmlNotAParser;
var z = x.loadXML();
if (z != null) {
document.write(y.NotParseXML(z));
}
-->
</script>
</body>
</html>

Código XML
Código:
<?xml version="1.0" standalone="yes"?>
      <?xml-stylesheet type="text/xsl" href="data.xsl"?>
      <rss version="2.0">
        <channel>
          <menu>
<item>
              <titulo>
                Febrero 2007
              </titulo>
              <url>
                noticias-200708.html
              </url>
            </item>
          </menu>
  <menu>
<item>
              <titulo>
                Marzo 2007
              </titulo>
              <url>
                noticias-200707.html
              </url>
            </item>
          </menu>
        </channel>
      </rss>
La idea es que al seleccionar cualquiera de los dos items, pueda visitar la página a la cual estan enlazadas (eso es lo que no he logrado hacer)
tambien me sirven alternativas para obtener la función que quiero. Lo que sucede es que el código AJAX va a estar en varias páginas y es un Hueso tener que modificar cada una cada vez que avance un mes.
Gracias de antemano. Suerte
En línea

Prefiero Morir de Pie que Vivir de Rodillas....
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Java - Java Script  |  Tema: Ayuda Urgente con menú desplegable « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC