È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 2 3 | Pagina successiva

Menu tendina a scomparsa

Ultimo Aggiornamento: 14/05/2010 23:33
Autore
Stampa | Notifica email    
11/05/2010 21:32
 
Quota
OFFLINE
Post: 3.280
Registrato il: 29/04/2004
Età: 52
Bello utile ma non funziona

Ciao a tutti, ho inserito questo scripting per creare un menù a tendina nel fianco delle pagine, prelevato da Web-Link.
Il mio problema(se avete tempo e voglia di darmi un aiuto) è che mettendolo nel Layout di inizio o fine pagina non mi compare da nessuna parte, domanda: c'è qualche errore nello script? oppure ho dei problemi con il mio pc? O altro?

Vi posto lo script:

<script type="text/javascript">
<!--
// Prelevato su www.web-link.it
/*
Copyright © MaXimuS 2000-2001, All Rights Reserved.
Site: www.absolutegb.com/maximus
E-mail: maximus@nsimail.com
Version: 6.1 (NS6 Compatibility)
*/

// Default settings. Don't change them.

YOffset=40; // no quotes!!
staticYOffset=40; // no quotes!!
slideSpeed=20 // no quotes!!
waitTime=1000; // no quotes!! this sets the time the menu stays out for after the mouse goes off it.
hdrFontFamily="Verdana";
hdrFontSize="3";
hdrFontColor="#000080";
hdrBGColor="#AFCCDE";
hdrAlign="right";
hdrVAlign="center";
hdrHeight="40";
linkFontFamily="Verdana";
linkFontSize="2";
linkBGColor="#FFF7E5";
linkOverBGColor="#FFF7E5";
linkTarget="_top";
linkAlign="left";
menuBGColor="#000080";
menuIsStatic="yes";
menuWidth=110; // Must be a multiple of 10! no quotes!!
barBGColor="#AFCCDE";
barFontFamily="Verdana";
barFontSize="2";
barFontColor="#000080";
barVAlign="top";
barWidth=20; // no quotes!!

NS6 = (document.getElementById&&!document.all)
IE = (document.all)
NS = (navigator.appName=="Netscape" && navigator.appVersion.charAt(0)=="4")

moving=setTimeout('null',1)
function moveOut() {
if ((NS6 && parseInt(ssm.left)<0)||(IE && ssm.style.pixelLeft<0)||(NS && document.ssm.left<0)) {
clearTimeout(moving);moving = setTimeout('moveOut()', slideSpeed)
if (NS6) {theleft+=10;ssm.left = theleft;}
if (IE) {ssm.style.pixelLeft += 10;}
if (NS) {document.ssm.left += 10;document.ssm.clip.left-=10}}
else {clearTimeout(moving);moving=setTimeout('null',1)}};
function moveBack() {
clearTimeout(moving);moving = setTimeout('moveBack1()', waitTime)}
function moveBack1() {
if ((NS6 && parseInt(ssm.left)>(-menuWidth))||(IE && ssm.style.pixelLeft>(-menuWidth))||(NS && document.ssm.left>(-menuWidth))) {
clearTimeout(moving);moving = setTimeout('moveBack1()', slideSpeed);
if (NS6) {theleft-=10;ssm.left = theleft;}
if (IE) {ssm.style.pixelLeft -= 10;}
if (NS) {document.ssm.left -= 10;document.ssm.clip.left+=10}}
else {clearTimeout(moving);moving=setTimeout('null',1)}};

lastY = 0;
function makeStatic() {
if (NS6) {winY = window.pageYOffset;}
if (IE) {winY = document.body.scrollTop;var NM=document.all('ssm').style}
if (NS) {winY = window.pageYOffset;var NM=document.ssm}
if (NS6||IE||NS) {
if (winY!=lastY&&winY>YOffset-staticYOffset) {
smooth = .3 * (winY - lastY - YOffset + staticYOffset);}
else if (YOffset-staticYOffset+lastY>YOffset-staticYOffset) {
smooth = .3 * (winY - lastY);}
else {smooth=0}
if(smooth > 0) smooth = Math.ceil(smooth);
else smooth = Math.floor(smooth);
if (NS6) {ssm.top=parseInt(ssm.top)+smooth;}
if (IE) NM.pixelTop+=smooth;
if (NS) NM.top+=smooth;
lastY = lastY+smooth;
setTimeout('makeStatic()', 1)}}

function initSlide() {
if (NS6){
ssm=document.getElementById("ssm").style
ssm.visibility="visible";
ssm.left = -menuWidth;}
else if (IE) {
document.all("ssm").style.visibility = "visible"
document.all("ssm").style.pixelLeft = -menuWidth;}
else if (NS) {
document.layers["ssm"].clip.left = menuWidth;
document.layers["ssm"].left = -menuWidth;
document.layers["ssm"].visibility = "show"}
if (menuIsStatic=="yes") makeStatic();}

function reloadPage() {if(NS)location.reload()}

function startMenu(menuHeader, barText) {
if (IE||NS6) {document.write('<DIV ID="ssm" style="visibility:hidden;Position : Absolute ;Left : 0 ;Top : '+YOffset+' ;Z-Index : 20;width:1px" onmouseover="moveOut()" onmouseout="moveBack()">')}
if (NS) {document.write('<LAYER visibility="hide" top="'+YOffset+'" name="ssm" bgcolor="'+menuBGColor+'" left="0" onmouseover="moveOut()" onmouseout="moveBack()">')}
if (NS6){document.write('<table border="0" cellpadding="0" cellspacing="0" width="'+(menuWidth+barWidth+2)+'" bgcolor="'+menuBGColor+'"><TR><TD>')}
tempBar=""
for (i=0;i<barText.length;i++) {
tempBar+=barText.substring(i, i+1)+"<BR>"}
document.write('<table border="0" cellpadding="0" cellspacing="1" width="'+(menuWidth+barWidth+2)+'" bgcolor="'+menuBGColor+'"><tr><td bgcolor="'+hdrBGColor+'" WIDTH="'+(menuWidth-1)+'" HEIGHT="'+hdrHeight+'" ALIGN="'+hdrAlign+'" VALIGN="'+hdrVAlign+'">&nbsp;<font face="'+hdrFontFamily+'" Size="'+hdrFontSize+'" COLOR="'+hdrFontColor+'"><b>'+menuHeader+'<\/b><\/font><\/td><td align="center" rowspan="100" width="'+barWidth+'" bgcolor="'+barBGColor+'" valign="'+barVAlign+'"><p align="center"><font face="'+barFontFamily+'" Size="'+barFontSize+'" COLOR="'+barFontColor+'"><B>'+tempBar+'<\/B><\/font><\/p><\/TD><\/tr>')
theleft=-menuWidth}

function addItem(text, link, target) {
if (!target) {target=linkTarget}
document.write('<TR><TD BGCOLOR="'+linkBGColor+'" onmouseover="bgColor=\''+linkOverBGColor+'\'" onmouseout="bgColor=\''+linkBGColor+'\'" WIDTH="'+(menuWidth-1)+'"><ILAYER><LAYER onmouseover="bgColor=\''+linkOverBGColor+'\'" onmouseout="bgColor=\''+linkBGColor+'\'" WIDTH="100%" ALIGN="'+linkAlign+'"><DIV ALIGN="'+linkAlign+'"><FONT face="'+linkFontFamily+'" Size="'+linkFontSize+'">&nbsp;<A HREF="'+link+'" target="'+target+'" CLASS="ssmItems">'+text+'<\/DIV><\/LAYER><\/ILAYER><\/TD><\/TR>')}

function addHdr(text) {
document.write('<tr><td bgcolor="'+hdrBGColor+'" HEIGHT="'+hdrHeight+'" ALIGN="'+hdrAlign+'" VALIGN="'+hdrVAlign+'" WIDTH="'+(menuWidth-1)+'">&nbsp;<font face="'+hdrFontFamily+'" Size="'+hdrFontSize+'" COLOR="'+hdrFontColor+'"><b>'+text+'<\/b><\/font><\/td><\/tr>')}

function endMenu() {
document.write('<tr><td bgcolor="'+hdrBGColor+'"><font size="0" face="Arial">&nbsp;<\/font><\/td><\/TR><\/table>')
if (NS6){document.write('<\/TD><\/TR><\/TABLE>')}
if (IE||NS6) {document.write('<\/DIV>')}
if (NS) {document.write('<\/LAYER>')}
if (NS6||IE||NS) setTimeout('initSlide();', 500)}

window.onresize=reloadPage

/*
Configure menu styles below
NOTE: To edit the link colors, go to the STYLE tags and edit the ssmItems colors
*/
YOffset=20; // no quotes!!
staticYOffset=20; // no quotes!!
slideSpeed=20 // no quotes!!
waitTime=500; // no quotes!! this sets the time the menu stays out for after the mouse goes off it.
menuBGColor="#006600";
menuIsStatic="yes";
menuWidth=100; // Must be a multiple of 10! no quotes!!
hdrFontFamily="verdana";
hdrFontSize="2";
hdrFontColor="#ffffff";
hdrBGColor="#006600";
hdrAlign="left";
hdrVAlign="center";
hdrHeight="20";
linkFontFamily="Verdana";
linkFontSize="1";
linkBGColor="white";
linkOverBGColor="#66ff66";
linkTarget="_top";
linkAlign="Left";
barBGColor="#990000";
barFontFamily="Verdana";
barFontSize="2";
barFontColor="white";
barVAlign="center";
barWidth=20; // no quotes!!

startMenu("Menu", "Web-Link")
addItem("Home", "http://www.web-link.it", "");
addItem("voce 1", "http://www.web-link.it", "");
addItem("voce 2", "http://www.web-link.it", "");
addItem("voce 3", "http://www.web-link.it", "");
addItem("voce 4", "http://www.web-link.it", "");
addItem("voce 5", "http://www.web-link.it", "");
addItem("voce 6", "http://www.web-link.it", "");
addItem("voce 7", "http://www.web-link.it", "");
addItem("voce 8", "http://www.web-link.it", "");
addItem("voce 9", "http://www.web-link.it", "");
addItem("voce 10", "http://www.web-link.it", "");
addItem("voce 11", "http://www.web-link.it", "");
addItem("voce 12", "http://www.web-link.it", "");
addItem("voce 13", "http://www.web-link.it", "");
addItem("voce 14", "http://www.web-link.it", "");
addItem("voce 15", "http://www.web-link.it", "");
addItem("voce 16", "http://www.web-link.it", "");
addItem("voce 17", "http://www.web-link.it", "");
addItem("voce 18", "http://www.web-link.it", "");
addItem("voce 19", "http://www.web-link.it", "");
endMenu()
// end -->
</script>
11/05/2010 22:16
 
Quota
OFFLINE
Post: 41.058
Registrato il: 01/06/2005
Innanzitutto mi occorre sapere:

ai controllato soltanto con un browser o ne hai provati di diversi?

Mi indicheresti quali?

Grazie
11/05/2010 23:09
 
Quota
OFFLINE
Post: 3.280
Registrato il: 29/04/2004
Età: 52

Ciao solo con il mio browser, xchè non ho possbilità immediata di provarne altri, dovrei installarli.
Una cosa è certa ha provato mia moglie da altro pc e dice che ha visto il menù a tendina,ma non so come e xchè, stesso browser!
Quando amministravo Mein Teil, Sara(vostro amministatore,lmeno credo, molto cortese) mi aveva sistemato non so come e poi mi aveva mandato un indirizzo da inserire a fine pagina e funzionava. Non ci sto capendo più niente. Se ti va Kiya, di provare ad appoggiare lo script u altro forum e vedere se funziona tanto per capire se sono o o lo script.
Grazie infinite per la cortese attenzione.Ciao
11/05/2010 23:18
 
Quota
OFFLINE
Post: 3.280
Registrato il: 29/04/2004
Età: 52
RiCiao, provato ora con altro pc stesso browser unica differenza sistema operativo, il mio xp professional, altro xp home.
Inserito script, sia ad inizio(e poi anche) a fine pagina, salvato, refresh al forum ma non si vede niente, non crea nessuna scritta strana o causa di errori.
Bho. Aspetto una vostra sentenza, che è meglio!!!
Riciao bella gente a presto e grazie di tutto.
[Modificato da guem 11/05/2010 23:20]
11/05/2010 23:20
 
Quota
OFFLINE
Post: 41.058
Registrato il: 01/06/2005
Ho caricato lo script su un mio forum di prova, quindi l'ho aperto con 3 differenti browser (IE7; Google Chrome e Firefox) e ti confermo che il menù laterale non compare. Aggiungo, però, che su Firefox e Chrome ho impostato dei blocchi tali che potrebbero impedire l'esecuzione del codice, mentre su IE7 non ho alcun filtro impostato.

Esiste la possibilità che il codice non sia compatibile con IE7 e che non funzioni sul mio pc nemmeno con gli altri browser, per via dei filtri.
Qual'è il browser con cui tua moglie lo ha visualizzato?

Domani, con più calma, in ogni caso verificherò la presenza di eventuali errori.

[Modificato da -Kiya- 11/05/2010 23:21]
11/05/2010 23:29
 
Quota
OFFLINE
Post: 3.280
Registrato il: 29/04/2004
Età: 52
Il browser e sempre IE7 ma senza blocci, almeno direi, ilmio come posso vedere se ha blocchi particolari?
Ti confermo che al tempo mi aiutò Sarah74 Staff di assistenza.
Altra cosa che ora ricordo ce sul forum Mein Teil il menù a tendina a volte non lo vedevo nel mio pc ma in quello di mia moglie si!
Mha, dormiamoci sopra e domani con un po di calma, tempo e voglia ci dai un occhiata.
Grazie mille e buona notte.

P.S.Perdonatemi se ci sono errori di ortografia ma la tastiera mi sta lasciando e quindi a volte non digita le lettere, se me ne accorgo correggo, se non vedo no!Sory. Per i tempi o verbi, quella è colpa mia.

Ciaooooooooooo
12/05/2010 09:56
 
Quota
OFFLINE
Post: 41.058
Registrato il: 01/06/2005
Me ne ero già occupata di questo codice, un paio d'anni fa. Ecco il link:

assistenza.freeforumzone.leonardo.it/discussione.aspx?idd...
12/05/2010 16:00
 
Quota
OFFLINE
Post: 3.280
Registrato il: 29/04/2004
Età: 52
Ciao, infatti abbiamo avuto lo stesso problema al tempo ed ero sempre io. Cmq ho provato solo con il mio pc inserendo le due script di "sbirulin" e poi lo script del menù nel fondo pagina, ma continuo a non vedere niente.
Hai altre dritte da poter controllare che non sia bloccato qualcosa nel mio browser o altro?.

Grazie infinite ciao
12/05/2010 17:28
 
Quota
OFFLINE
Post: 41.058
Registrato il: 01/06/2005
prima di tutto, verifica l'eventuale presenza di un blocco sui pop-up, tramite il browser

strumenti --> blocco pop-up

quindi verifica quali componenti aggiuntivi hai impostato e se ve n'è qualòcuno che potrebbe impedire la visibilità del menù laterale:

strumenti --> gestione componenti aggiuntivi --> attiva o disattiva componenti aggiuntivi
13/05/2010 09:41
 
Quota
OFFLINE
Post: 3.280
Registrato il: 29/04/2004
Età: 52
Ciao Kiya, ho guardato ciò che mi hai elencato ma non ho trovato niente di anomalo. Help!
Ciao a presto e grazie di tutto
13/05/2010 14:35
 
Quota
OFFLINE
Post: 41.058
Registrato il: 01/06/2005
Il codice in questione evidentemente presenta delle incompatibilità con il nostro codice sorgente, come all'epoca aveva precisato anche Sara. Questo lo rende inaffidabile e, onestamente, non rischierei.
Il mio personale consiglio è quello di adottare un altro script, con pari funzioni e perfettamente compatibile con il nostro codice madre.

Quello proposto nella discussione di cui sopra funziona perfettamente con qualsiasi browser.
Ho provveduto a riscrivere la parte di script modificabile, evidenziando le parti da personalizzare. Puoi prelevarlo da qui:

akhetkiya.altervista.org/_altervista_ht/FFZ/Utenti/menu_laterale_...

akhetkiya.altervista.org/_altervista_ht/FFZ/Utenti/menu_laterale_imposta...

Il file js "fisso" non va modificato.
Quello "impostazioni" contiene i parametri modificabili per la personalizzazione dei colori e l'inserimento dei link.
Ti consiglio di trasferire entrambe i file su un tuo host personale (File Manager non gestisce i file in formato js), poichè rimuovo periodicamente i file non in uso dal mio spazio altervista.
Una volta caricati sull'host, inserisci i file nell'html di fine pagina del Forum, racchiudendoli, uno a d uno, nel tag:

<scrpt src="http://....urlfile"></script>
13/05/2010 18:19
 
Quota
OFFLINE
Post: 3.280
Registrato il: 29/04/2004
Età: 52
Aiuto, non sono così ultra pratico di quello che mi stai dicendo,premetto che è colpa della mia ingnoranza e non nella tua spiegazione,qualcosa ho capito ma non molto.
Problema 1 non so dove appoggiarlo.

Lo script di sara (
<script src="http://smallsito.altervista.org/java/ssm.js"></script> )non andrebbe bene?

Poi aggiungendo quello che mi hai proposto!?

Sorry x il lavoro che ti sto procurando.
Ciao
[Modificato da guem 13/05/2010 18:20]
13/05/2010 19:12
 
Quota
OFFLINE
Post: 3.280
Registrato il: 29/04/2004
Età: 52
Ok, preso un po di spazio web gratuito, li ho messi dentro e preso il collegamento, messi nel fine pagina ma...non succede niente, perchè?
Mi sa che sono troppo ingnorante e forse non ho capito cosa devo fare. Sorry.
13/05/2010 19:19
 
Quota
OFFLINE
Post: 3.280
Registrato il: 29/04/2004
Età: 52
Ho provato anche in quello di mia moglie ma non funziona probabile sbaglio qualcosa il tag inserito da me dopo averlo appoggiato nel host <scrpt src="http://www.4shared.com/document/kCQPbPhm/menu_laterale_fisso.html"></script>

<scrpt src="http://www.4shared.com/document/OJSGIzvu/menu_laterale_impostazioni.html"></script>
13/05/2010 20:02
 
Quota
OFFLINE
Post: 3.280
Registrato il: 29/04/2004
Età: 52
Riciao, e scusa se ti rispondo al singhiozzo, ma ti rispondo tra una prova e l'altra così non faccio confusione e tu vedi gli step in fila.

Ora ho provato ad immeterli così:

<script src="http://akhetkiya.altervista.org/_altervista_ht/FFZ/Utenti/menu_laterale_fisso.js"></script>

<script src="http://akhetkiya.altervista.org/_altervista_ht/FFZ/Utenti/menu_laterale_impostazioni.js"></script>

ma niente ancora nemmeno sul pc della povera muiera ;-)
Se tu l'hai provato e funziona, probabilmente sbaglio da una qualche parte!

Alla prossima notizia e grazie di tutto
[Modificato da guem 13/05/2010 20:05]
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 2 3 | Pagina successiva
Nuova Discussione
 | 
Rispondi

Feed | Forum | Album | Utenti | Cerca | Login | Registrati | Amministra
Crea forum gratis, gestisci la tua comunità! Iscriviti a FreeForumZone
FreeForumZone [v.6.1] - Leggendo la pagina si accettano regolamento e privacy
Tutti gli orari sono GMT+01:00. Adesso sono le 01:49. Versione: Stampabile | Mobile
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com