Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2007, 06:54
rikimaru50
 
Fecha de Ingreso: junio-2001
Mensajes: 58
Antigüedad: 22 años, 10 meses
Puntos: 0
Asp, innerHTML, javascript, como conseguir las variables embebidas

Hola,

estoy trabajando con windows media player y lo quiero embeber en mi pagina web, pero quiero trabajar con las variables innerHTML que tienen el codigo,
mi ejemplo seria el siguiente:

<OBJECT ID="Player" height="0" width="0"
CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<PARAM NAME="AutoStart" VALUE="True">
<PARAM NAME="FileName" VALUE="http://www.los40.com/nuevo_player/40Principales.asx">
<PARAM NAME="ShowControls" VALUE="True">
<PARAM NAME="ShowStatusBar" VALUE="True">
<PARAM NAME="showtracker" VALUE="False">
<PARAM NAME="autosize" VALUE="False">
<EMBED type="application/x-mplayer2"
pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
SRC="http://www.los40.com/nuevo_player/40Principales.asx"
name="Player"
width="260"
height="60"
autostart="1"
showdisplay="0"
showtracker="0"
autosize="0"
showcontrols="1">
</EMBED>
</OBJECT><br><div id = "divMetadata"><p>Loading ... </p></div>
<SCRIPT>
Player.height="60" ;
Player.width="260";
Player.URL ="http://www.los40.com/nuevo_player/40Principales.asx";

function ShowMetadata()
{
var Media = Player.currentMedia;
// Test whether we have a valid Media object.
if(!Media)
{
divMetadata.innerHTML = "No current media.";
return;
}

// Retrieve the metadata we want to display.
var Title = Media.getItemInfo("Title");
var Bitrate = Media.getItemInfo("Bitrate");
var Artist = Media.getItemInfo("WM/AlbumArtist");
var AlbumTitle = Media.getItemInfo("WM/AlbumTitle");
var Duration = Media.durationString;

// Test the duration string value.
// Streaming media always returns zero.
if(Duration == "00:00")
{
Duration = "No duration available";
}

// Display the metadata in the DIV element.
divMetadata.innerHTML = "<strong>You are listening to:</strong><BR>";
divMetadata.innerHTML += "Title: <strong style='color:#0066CC'>" + Title + "</strong><BR>";
divMetadata.innerHTML += "Artist: <strong style='color:#0066CC'>" + Artist + "</strong><BR>";
divMetadata.innerHTML += "Album: <strong style='color:#0066CC'>" + AlbumTitle + "</strong><BR>";
divMetadata.innerHTML += "Duration: <strong style='color:#0066CC'>" + Duration + "</strong><BR>";
Player.height="60" ;
Player.width="260";
}


<!--



-->
</SCRIPT>
<SCRIPT Language = "JScript" FOR = "Player"
EVENT = "OpenStateChange(NewState)">
//divMetadata.innerHTML += player.playlistInfo + "-";
switch(NewState)
{
// Media open.
case 13:
ShowMetadata();
break;
default:
break;
}

</SCRIPT>
<SCRIPT Language = "JScript" FOR = "Player"
EVENT = "PlayStateChange(NewState)">
//divMetadata.innerHTML += NewState + "-";
switch(NewState)
{
// Media open.
case 13:
ShowMetadata();
break;
default:
break;
}

</SCRIPT>


Este script me devuelve la cancion y me muestra en el <div id="divMetadata"> el titulo, duracion, cancion, etc y lo muestra en la web, hasta ahora todo perfecto,

mi problema es como puedo rescatar ese titulo y convertirlo en una variable para enviarlo a otra pagina

he probado mil cosas pero no funciona no puedo convertir el div en variable,

mi idea era algo asi

<a href="http://www.tusitio.com/canciones.asp?titulo=<div id="divMetadata">"></a>

esto no funciona ni nada parecido, supongo que tendria que rescatar del codigo las variables javascript, pero no tengo ni idea de como empezar, he buscado algo parecido pero nada


gracias de antemano y un saludo
__________________
**************************************

http://www.turvilagarcia.com

Turvilagarcia | Vilagarcia de Arousa Guía Comercial del Turismo, Ocio y Servicios

**************************************