Foros del Web » Programando para Internet » Javascript »

Ayuda con este <script>

Estas en el tema de Ayuda con este <script> en el foro de Javascript en Foros del Web. Hola amigos, soy algo nuevo en el foro... lo tenia medio botado por estudios, solicito su ayuda en lo siguiente. tengo el siguiente codigo java ...
  #1 (permalink)  
Antiguo 07/07/2009, 22:17
Avatar de dba
dba
 
Fecha de Ingreso: mayo-2008
Mensajes: 11
Antigüedad: 16 años
Puntos: 0
Exclamación Ayuda con este <script>

Hola amigos, soy algo nuevo en el foro... lo tenia medio botado por estudios, solicito su ayuda en lo siguiente.
tengo el siguiente codigo java que es una navegacion por pesañas, en firefox me funciona perfecto, mientras que en IExplorer no funciona. Alguien de ustedes me peude ayudar a corregirlo? de antemano, gracias:)
Código:
<ul id="tabnav">
        	<li class="activo" id="bt1"><a href="javascript:ObtenerDatos('home.html','ContTabul');CambiarEstilo('bt1');">Home</a></li>
       		<li class="inactivo" id="bt2"><a href="javascript:ObtenerDatos('exposiciones.html','ContTabul');CambiarEstilo('bt2');">Exposiciones</a></li>
       		<li class="inactivo" id="bt3"><a href="javascript:ObtenerDatos('contacto.html','ContTabul');CambiarEstilo('bt3');">Contacto</a></li>
    	</ul>
lo siento se me olvido las funciones :P

Código:
<script language = "javascript"  type="text/javascript">
	var peticion = false; 
		if (window.XMLHttpRequest) {
			  peticion = new XMLHttpRequest();
			  } else if (window.ActiveXObject) {
					peticion = new ActiveXObject("Microsoft.XMLHTTP");
		}
		
	
	function ObtenerDatos(datos,divID) { 
		if(peticion) {
			 var obj = document.getElementById(divID); 
			 peticion.open("GET", datos); 
			 peticion.onreadystatechange = function()  { 
				  if (peticion.readyState == 3) { 
					   obj.innerHTML = peticion.responseText; 
				  } 
			 } 
		peticion.send(null); 
		}
		}
	
	function CambiarEstilo(id) {
		var elementosMenu = getElementsByClassName(document, "li", "activo");
		for (k = 0; k< elementosMenu.length; k++) {
		elementosMenu[k].className = "inactivo";
		}
		var identity=document.getElementById(id);
		identity.className="activo";
	}
	
	
	function getElementsByClassName(oElm, strTagName, strClassName){
		var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		strClassName = strClassName.replace(/\-/g, "\\-");
		var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
		var oElement;
		for(var i=0; i<arrElements.length; i++){
			oElement = arrElements[i];      
			if(oRegExp.test(oElement.className)){
				arrReturnElements.push(oElement);
			}   
		}
		return (arrReturnElements)
	}
</script>

Última edición por dba; 08/07/2009 a las 20:43
  #2 (permalink)  
Antiguo 07/07/2009, 23:03
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ayuda con este <script>

¿Qué tienes en las funciones ObtenerDatos() y CambiarEstilo()?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 08/07/2009, 10:39
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 5 meses
Puntos: 25
Respuesta: Ayuda con este <script>

seeeeeee, muestra el contenido de las funciones!
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #4 (permalink)  
Antiguo 08/07/2009, 10:54
 
Fecha de Ingreso: noviembre-2008
Mensajes: 89
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Ayuda con este <script>

Lo más probable es que tengas código que no reconoce el IE pero si el Firefox... debes mostrar el código de las funciones, o de no pailas, no se te puede ayudar.

Saludos.
  #5 (permalink)  
Antiguo 09/07/2009, 11:49
Avatar de dba
dba
 
Fecha de Ingreso: mayo-2008
Mensajes: 11
Antigüedad: 16 años
Puntos: 0
Respuesta: Ayuda con este <script>

Cita:
Iniciado por ingeday Ver Mensaje
Lo más probable es que tengas código que no reconoce el IE pero si el Firefox... debes mostrar el código de las funciones, o de no pailas, no se te puede ayudar.

Saludos.
Cita:
Iniciado por hector2c Ver Mensaje
seeeeeee, muestra el contenido de las funciones!
Cita:
Iniciado por David Ver Mensaje
¿Qué tienes en las funciones ObtenerDatos() y CambiarEstilo()?
las funciones estan mostradas, post actualizado :)
  #6 (permalink)  
Antiguo 12/07/2009, 18:10
Avatar de dba
dba
 
Fecha de Ingreso: mayo-2008
Mensajes: 11
Antigüedad: 16 años
Puntos: 0
Respuesta: Ayuda con este <script>

Problema solucionado porfavor cerra tema!!
Gracias por su ayuda

Última edición por dba; 12/07/2009 a las 21:06
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:27.