menù laterale con player

catellostefano

Utente Attivo
19 Dic 2008
525
2
0
www.stepo.biz
salve ho trovato questo script per un menù laterale in javascript

Codice:
<script type="text/javascript"><!-- 
var moving; 
function move(b){clearTimeout(moving); if(b<0&&parseInt(Menu.left)>-Width||b>0&&parseInt(Menu.left)<0){moving=setTimeout('move('+b+')',slideSpeed); theleft+=b; Menu.left=theleft+'px'}} 
function startMenu(menu,barText){document.write('<div id=ssm style="width:'+(Width+30)+'px; left:-'+(Width)+'px; top:'+Yoffset+'px; '+(isStatic?'':'top:expression('+Yoffset+'+(y=document.body.scrollTop)+\'px\'); position:fixed!important; ')+'position:absolute; z-index:9" onmouseover=move(10) onmouseout="clearTimeout(moving); moving=setTimeout(\'move(-10)\',waitTime)"><table class=mainbg width=100% cellpadding=4 cellspacing=1><tr><td class=title align=center><b>'+menu+'<\/b><td class=ww rowspan=100 style="width:20px;padding:12px 4px 12px 4px;font-size:10pt;font-weight:bold" align=center valign=middle>'+barText); Menu=document.getElementById("ssm").style; theleft=-Width} 
function addItem(text,link){document.write('<tr><td class=aa><span class=web><a HREF='+link+'>'+text+'<\/a><\/span>')} 
function endMenu(){document.write('<\/table><\/div>')} 
if(document.getElementById){ 
 
isStatic=false; 
Yoffset=20; 
Width=130; 
slideSpeed=20; 
waitTime=500; 
 
startMenu("La radio di Haker-Forum","R<br>a<br>d<br>i<br>o"); 
 
addItem("sito1","http://supporto.forumfree.net"); 
addItem("sito2","http://skinlab.forumfree.net"); 
addItem("sito3","http://skinlab.forumfree.net"); 
addItem("sito4","http://skinlab.forumfree.net"); 
addItem("sito5","http://skinlab.forumfree.net"); 
 
endMenu()} 
//--></script>


ora solo che al posto di
Codice:
addItem("sito1","http://supporto.forumfree.net"); 
addItem("sito2","http://skinlab.forumfree.net"); 
addItem("sito3","http://skinlab.forumfree.net"); 
addItem("sito4","http://skinlab.forumfree.net"); 
addItem("sito5","http://skinlab.forumfree.net");

che sono link ci voglio mettere un media player (ho l'html)

come faccio???
grazie
 
Quello è il menù che fornisce Forumfree da inserire nel proprio forum, giusto? Il problema è che si integra automaticamente con la skin del forum, quindi ho paura che se ci inserisci un player quando verrà aperto il resto del forum a destra si vedrà totalmente sballato. Comunque puoi provare in questa maniera:
Codice:
<script type="text/javascript"><!-- 
var moving; 
function move(b){clearTimeout(moving); if(b<0&&parseInt(Menu.left)>-Width||b>0&&parseInt(Menu.left)<0){moving=setTimeout('move('+b+')',slideSpeed); theleft+=b; Menu.left=theleft+'px'}} 
function startMenu(menu,barText){document.write('<div id=ssm style="width:'+(Width+30)+'px; left:-'+(Width)+'px; top:'+Yoffset+'px; '+(isStatic?'':'top:expression('+Yoffset+'+(y=document.body.scrollTop)+\'px\'); position:fixed!important; ')+'position:absolute; z-index:9" onmouseover=move(10) onmouseout="clearTimeout(moving); moving=setTimeout(\'move(-10)\',waitTime)"><table class=mainbg width=100% cellpadding=4 cellspacing=1><tr><td class=title align=center><b>'+menu+'<\/b><td class=ww rowspan=100 style="width:20px;padding:12px 4px 12px 4px;font-size:10pt;font-weight:bold" align=center valign=middle>'+barText); Menu=document.getElementById("ssm").style; theleft=-Width} 
function addItem(html){document.write('<tr><td class=aa><span class=web>' + html + '<\/span>')} 
function endMenu(){document.write('<\/table><\/div>')} 
if(document.getElementById){ 
 
isStatic=false; 
Yoffset=20; 
Width=130; 
slideSpeed=20; 
waitTime=500; 
 
startMenu("La radio di Haker-Forum","R<br>a<br>d<br>i<br>o"); 
 
addItem("QUI IL CODICE HTML DELLA RADIO");
 
endMenu()} 
//--></script>
Sostituendo ovviamente il codice HTML della radio con quello che ti ha fornito il sito che la ospita.

Comunque è sconsigliabile mettere una radio in un menù laterale, ti consiglio di usare il Generatore di tabelle per inserirlo in una tabella in alto, oppure lo metti nel footer.

Una piccola correzione: si scrive "Hacker", non "Haker", puoi cambiare il dominio del forum ed il titolo senza perdere nulla (su FF ci sono stato per 4 anni :D).
 
c'è un piccolo problema

Codice:
<center>
<object id="mediaplayer" classid="clsid:6bf52a52-394a-11d3-b153-00c04f79faa6" type="application/x-oleobject" width="300" height="105">
<param name="url" value="http://87.6.36.97:34780/VIRUTALDJ.mp3" ref="">
<param name="autostart" value="-1">

<param name="stretchtofit" value="0">
<param name="enablecontextmenu" value="0">
<param name="rate" value="1">

<param name="balance" value="0">
<param name="currentPosition" value="0">
<param name="defaultFrame" value="">
<param name="playCount" value="1">
<param name="currentMarker" value="0">
<param name="invokeURLs" value="-1">
<param name="baseURL" value="">
<param name="volume" value="50">

<param name="mute" value="0">
<param name="uiMode" value="full">
<param name="windowlessVideo" value="0">
<param name="enabled" value="-1">
<param name="fullScreen" value="0">
<param name="SAMIStyle" value="">
<param name="SAMILang" value="">
<param name="SAMIFilename" value="">
<param name="captioningID" value="">

<param name="enableErrorDialogs" value="0">
<embed src="http://87.6.36.97:34780/VIRUTALDJ.mp3" autostart="1" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" transparentatstart="0" animationatstart="0" showcontrols="1" autosize="0" displaysize="0" showtracker="0" showstatusbar="1" width="300" height="150">
</object>
</center>


questo è il codice della radio!!! ma c'è un problema non me lo visualizza ecco il codice completo:


Codice:
<script type="text/javascript"><!-- 
var moving; 
function move(b){clearTimeout(moving); if(b<0&&parseInt(Menu.left)>-Width||b>0&&parseInt(Menu.left)<0){moving=setTimeout('move('+b+')',slideSpeed); theleft+=b; Menu.left=theleft+'px'}} 
function startMenu(menu,barText){document.write('<div id=ssm style="width:'+(Width+30)+'px; left:-'+(Width)+'px; top:'+Yoffset+'px; '+(isStatic?'':'top:expression('+Yoffset+'+(y=document.body.scrollTop)+\'px\'); position:fixed!important; ')+'position:absolute; z-index:9" onmouseover=move(10) onmouseout="clearTimeout(moving); moving=setTimeout(\'move(-10)\',waitTime)"><table class=mainbg width=100% cellpadding=4 cellspacing=1><tr><td class=title align=center><b>'+menu+'<\/b><td class=ww rowspan=100 style="width:20px;padding:12px 4px 12px 4px;font-size:10pt;font-weight:bold" align=center valign=middle>'+barText); Menu=document.getElementById("ssm").style; theleft=-Width} 
function addItem(html){document.write('<tr><td class=aa><span class=web>' + html + '<\/span>')} 
function endMenu(){document.write('<\/table><\/div>')} 
if(document.getElementById){ 
 
isStatic=false; 
Yoffset=20; 
Width=130; 
slideSpeed=20; 
waitTime=500; 
 
startMenu("La radio di Haker-Forum","R<br>a<br>d<br>i<br>o"); 
 
addItem('<center>
<object id="mediaplayer" classid="clsid:6bf52a52-394a-11d3-b153-00c04f79faa6" type="application/x-oleobject" width="300" height="105">
<param name="url" value="http://87.6.36.97:34780/VIRUTALDJ.mp3" ref="">
<param name="autostart" value="-1">

<param name="stretchtofit" value="0">
<param name="enablecontextmenu" value="0">
<param name="rate" value="1">

<param name="balance" value="0">
<param name="currentPosition" value="0">
<param name="defaultFrame" value="">
<param name="playCount" value="1">
<param name="currentMarker" value="0">
<param name="invokeURLs" value="-1">
<param name="baseURL" value="">
<param name="volume" value="50">

<param name="mute" value="0">
<param name="uiMode" value="full">
<param name="windowlessVideo" value="0">
<param name="enabled" value="-1">
<param name="fullScreen" value="0">
<param name="SAMIStyle" value="">
<param name="SAMILang" value="">
<param name="SAMIFilename" value="">
<param name="captioningID" value="">

<param name="enableErrorDialogs" value="0">
<embed src="http://87.6.36.97:34780/VIRUTALDJ.mp3" autostart="1" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" transparentatstart="0" animationatstart="0" showcontrols="1" autosize="0" displaysize="0" showtracker="0" showstatusbar="1" width="300" height="150">
</object>
</center>');
 
endMenu()} 
//--></script>
 
Se non sbaglio in Javascript non puoi specificare stringhe su più righe, quindi dovrai inserirla tutta su una riga... oppure puoi aggiungere i dati alla variabile ad ogni nuova riga con l'operatore +, ma è abbastanza scomodo.
 

Discussioni simili