Por favor que alguien mueva este post a javascript.
Vamos a olvidarnos del código asp, ya que funciona bien.
Este es el código que devuelve asp con solo 4 registros en la BD
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>
Pero lo que hay dentro de la etiqueta div, no modifica la variable
"+cual+" y el código que devuelve es con
"+cual+" tal y como está escrito y debería poner por ejemplo en el primer onclick ****.com/v/
eIgn4lLW7zI&rel=1 y en el segundo ***.com/v/
DT7MNwx4el0&rel=1.
Tal vez habría que poner lo que debe aparecer en el div dentro de la función origen(cual) ???
Gracias