Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2010, 21:11
Kyoon
 
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.