Foros del Web » Programando para Internet » Javascript »

Problema de comillas y apóstrofes

Estas en el tema de Problema de comillas y apóstrofes en el foro de Javascript en Foros del Web. Voy a ser breve, el siguiente código funciona en Firefox, en Opera, en Chrome menos en Internet Explorer. Lo que hace el evento onLoad es ...
  #1 (permalink)  
Antiguo 08/02/2010, 21:11
 
Fecha de Ingreso: febrero-2010
Mensajes: 3
Antigüedad: 14 años, 2 meses
Puntos: 0
Problema de comillas y apóstrofes

Voy a ser breve, el siguiente código funciona en Firefox, en Opera, en Chrome menos en Internet Explorer.

Lo que hace el evento onLoad es cambiar el contenido del div [nombre] para mostrar un video.

El problema parece ser de apóstrofes dentro de otros apóstrofes que a la vez están dentro de unas comillas (como podéis ver en el código).

Agradecería a ver si alguien encuentra la solución, como he dicho, el código sólo falla en Internet Explorer, con el resto de navegadores no hay problema alguno, funciona bien. He intentado varias formas de pero no consigo hacer que funcione.

PD: No quiero una solución que se base en crear una función con el código que hay dentro del evento onLoad y a través de este evento llamar dicha función.

____________

<html>

<head>
</head>

<body onLoad="document.getElementById('nombre').innerHTM L='<object width=\'368\' height=\'239\'><param name=\'movie\' value=\'http://www.youtube.com/v/V2CaBR3z85c&hl=es_ES&fs=1&\'></param><param name=\'allowFullScreen\' value=\'true\'></param><param name=\'allowscriptaccess\' value=\'always\'></param><param name=\'wmode\' value=\'transparent\'><embed src=\'http://www.youtube.com/v/V2CaBR3z85c&hl=es_ES&fs=1&\' type=\'application/x-shockwave-flash\' allowscriptaccess=\'always\' allowfullscreen=\'true\' width=\'368\' height=\'239\' wmode=\'transparent\'></embed></object>';">

<div id="nombre"></div>

</body>

</html>
____________

Gracias de antemano.
  #2 (permalink)  
Antiguo 08/02/2010, 21:53
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Problema de comillas y apóstrofes

no logro ver en que te esta fallando, pues en iexplorer8 me funciona. y no, no tienes problema de apostrofe ni comillas, todas estan bien. lo que si encuentro curioso, pero dudo que sea significante, es que la etiqueta PARAM tiene cierre cuando originalmente el elemento no lleva cierre. de modo que se escribe asi <param ... /> en XHTML. respecto al evento, tambien puedes asignarlo de otra manera. por ejemplo
Código:
self.onload = function(){
// aqui dentro todo el codigo asignado en atributo onload de body;
}
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 09/02/2010, 19:23
 
Fecha de Ingreso: febrero-2010
Mensajes: 3
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Problema de comillas y apóstrofes

No sé qué es lo que pasaba pero ahora ya me funciona en Internet Explorer. Aun así, gracias por tu respuesta.

Etiquetas: comillas
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 00:37.