Hola otra vez a todos.
Hace 11 días que puse un post aquí en javascript y por creer que el problema era de ASP, un moderador lo movió a dicho foro.
Allí pedí que se volviera a mover aquí, ya que el problema es javascript, pero llevo esperando 10 días y nadie lo mueve, por lo que lo vuelvo a poner otra vez aquí con los cambios que surgieron en el post .(espero que nadie diga que son post duplicados).
Vamos a ver:
Tengo un código en ASP que genera este código en html con sólo 4 registros en una base de datos:
Código HTML:
<script type="text/javascript" language="JavaScript">
function origen(cual){
alert('El Valor de cual es: '+cual+'.');
document.getElementById('misitio').style.visibility='visible';
}
</script>
<body>
<p align="left"><a href="#" onclick="origen('eIgn4lLW7zI')">John Fogerty - Lody</a>
<p align="left"><a href="#" onclick="origen('DT7MNwx4el0')">John Fogerty - Suzy Q</a>
<p align="left"><a href="#" onclick="origen('pvyMwXBkvF4')">John Fogerty - Centerfield</a>
<p align="left"><a href="#" onclick="origen('cs80V7fnJRE')">Antonio Molina - El Agua del avellano</a>
<div id="misitio" style="visibility:hidden; position:absolute; left:200px; top:10px; width:700px; height:555px" >
<param name="movie" value="http://www.youtube.com/v/"+cual+"&rel=1"></param><param name="wmode" value="transparent"></param>
<embed src="http://www.youtube.com/v/"+cual+"&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="700" height="555"></embed>
</div>
El problema está en que lo que hay en la variable "cual" , al hacer el onclick , no se ejecuta y el código que devuelve es con "+cual+" tal y como está escrito (****
.com/v/+cual+&rel=1) y debería poner por ejemplo en el primer onclick ****
.com/v/eIgn4lLW7zI&rel=1 y en el segundo ***
.com/v/DT7MNwx4el0&rel=1.
Espero haberme explicado y que alguien me pueda ayudar.
Gracias