Bueno, parece ser que hay algún error y la variable en javascript no lleva su valor.
Aquí pongo el código completo para ver si alguien puede ayudar:
Código PHP:
<script type="text/javascript" language="JavaScript">
function origen(clave){
alert('Esto es lo que trae clave '+clave+'.');
document.getElementById('misitio').style.visibility='visible';
}
</script>
<%
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("/mdb-database/misitio.mdb")&";"
sql = "select * from misitio"
Set rs = Server.CreateObject("ADODB.RecordSet")
RS.open sql, oConn, 3, 3
if rs.eof then
'nada
else
While Not rs.EOF
clave=rs("clave")
%>
<p align="left"><a href="#" onclick="origen(<%=clave%>)"><%=rs("grupo")&" - "&rs("cancion")%></a>
<%
rs.MoveNext
Wend
rs.Close
end if
%>
<div id="misitio" width="525" height="455" style="visibility:hidden">
<param name="movie" value="http://www.misitio.com/v/"+clave+"&ruta=1"></param><param name="wmode" value="transparent"></param>
<embed src="http://www.misitio.com/v/"+clave+"&ruta=1" type="application/x-shockwave-flash" wmode="transparent" width="525" height="455">
</embed>
</div>
Espero sus comentarios.
Gracias