Foros del Web » Programando para Internet » Javascript »

En Internet Explorer (6 y 7) recibo un error al ejecutar el código

Estas en el tema de En Internet Explorer (6 y 7) recibo un error al ejecutar el código en el foro de Javascript en Foros del Web. Hola, tengo el siguiente código que utilizo para agregar y previsualizar videos de YouTube en mi sitio: Código: function prev() { campo = document.getElementById('video_URL'); capa ...
  #1 (permalink)  
Antiguo 10/06/2007, 15:41
Avatar de marcosr  
Fecha de Ingreso: agosto-2005
Ubicación: Montevideo, Uruguay
Mensajes: 451
Antigüedad: 19 años, 4 meses
Puntos: 5
En Internet Explorer (6 y 7) recibo un error al ejecutar el código

Hola, tengo el siguiente código que utilizo para agregar y previsualizar videos de YouTube en mi sitio:

Código:
function prev() {

	campo = document.getElementById('video_URL');
	capa = document.getElementById('video');
	campo_todos = document.getElementById('videos');
	campo_total = campo_todos.length;
	
	if (campo.value != '') {
		
		video = campo.value.split("?v=");
		if (video.length == 2) {
			
			if (campo_total < 3) {
			
			capa.innerHTML = '<div class="espere"></div><object width="300" height="247"><param name="movie" value="http://www.youtube.com/v/'+video[1]+'"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/'+video[1]+'" type="application/x-shockwave-flash" wmode="transparent" width="300" height="247"></embed></object>';
			opcion = new Option(video[1], video[1]);
			campo_todos.options[campo_total] = opcion;
			campo.value = null;
			
			} else { alert('Cada mensaje puede tener un máximo de 3 videos.'); }
			
		}
		
	}

}
En Mozilla Firefox funciona perfecto, apenas hago clic en el botón agregar me muestra el video que pegué en el campo "video_URL" y me lo agrega a la lista "videos" pero en IE me da error. Qué puede ser?
__________________
Yo hago preguntas inteligentes para obtener respuestas rapidas, y vos?
(únete a la campaña !)
  #2 (permalink)  
Antiguo 11/06/2007, 01:02
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 10 meses
Puntos: 62
Re: En Internet Explorer (6 y 7) recibo un error al ejecutar el código

las variables que no las pases por () las tienes que declarar con var, ejemplo:

Código:
function mostrar(id)
 {
  // id ya no sebe declarar
  id="20";
  var z="30"; // se debe declarar.
  // ...
 }
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #3 (permalink)  
Antiguo 11/06/2007, 12:55
Avatar de marcosr  
Fecha de Ingreso: agosto-2005
Ubicación: Montevideo, Uruguay
Mensajes: 451
Antigüedad: 19 años, 4 meses
Puntos: 5
Re: En Internet Explorer (6 y 7) recibo un error al ejecutar el código

Excelente, ahora el código funciona a la perfección.

Muchas gracias !
__________________
Yo hago preguntas inteligentes para obtener respuestas rapidas, y vos?
(únete a la campaña !)
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 01:31.