Menu tendina a scomparsa

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
Pagine: [1], 2
guem
00martedì 11 maggio 2010 21:32
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>
-Kiya-
00martedì 11 maggio 2010 22:16
Innanzitutto mi occorre sapere:

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

Mi indicheresti quali?

Grazie
guem
00martedì 11 maggio 2010 23:09

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
guem
00martedì 11 maggio 2010 23:18
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.
-Kiya-
00martedì 11 maggio 2010 23:20
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.

guem
00martedì 11 maggio 2010 23:29
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
-Kiya-
00mercoledì 12 maggio 2010 09:56
Me ne ero già occupata di questo codice, un paio d'anni fa. Ecco il link:

assistenza.freeforumzone.leonardo.it/discussione.aspx?idd...
guem
00mercoledì 12 maggio 2010 16:00
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
-Kiya-
00mercoledì 12 maggio 2010 17:28
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
guem
00giovedì 13 maggio 2010 09:41
Ciao Kiya, ho guardato ciò che mi hai elencato ma non ho trovato niente di anomalo. Help!
Ciao a presto e grazie di tutto
-Kiya-
00giovedì 13 maggio 2010 14:35
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>
guem
00giovedì 13 maggio 2010 18:19
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
guem
00giovedì 13 maggio 2010 19:12
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.
guem
00giovedì 13 maggio 2010 19:19
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>
guem
00giovedì 13 maggio 2010 20:02
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
-Kiya-
00giovedì 13 maggio 2010 21:31
permettimi l'osservazione:
dire che il tuo html di inizio e fine pagina fosse uno scempio è un complimento...

A parte questo, non mi è chiaro perchè hai associato due file indipendenti l'uno dall'altro, anzichè i due che ti ho inserito io poco sopra.
Il menù funziona.
Occorre che lo personalizzi con i link di tuo interesse.
Prima di apportare modifiche però, salvati il file. Non faticherai a trovare un servizio di hosting gratuito tramite Google.

Procedura:
clicca sui link che ti ho indicato nel mio post di quest'oggi e aprili in due pagine distinte del browser.
Copia, uno alla volta il contenuto e salvalo su un foglio di testo (wordpad), rinominandoli come vuoi ma con estensione js.
Salva i due file sul tuo computer, quindi caricali nel web tramite l'host prescelto.
Sostituisci l'url generato dall'host ai miei, nei due tag "script"
guem
00giovedì 13 maggio 2010 21:37

Scempio mi sembra un complimento, sono molto autodidatta e leggo poco causa mancanza tempo, quindi non approfondisco, sicuramente è un casino ma almeno ci ho provato e funziona, ma se vuoi correggere e sistemarlo non mi offendo così imparo qualcosa di utile.
Provo subito a fare quello che mi hai indicato sperando di fare tutto bene.
Ti faccio sapere tra un po.
guem
00giovedì 13 maggio 2010 21:53
Presi, aperti con wordpad, salvati con estensione .js, caricati sull'host, messi nel fine pagina, salvato, aperto forum ma niente ancora.

Questo e il tag inserito:


<script src="http://www.4shared.com/document/kMwpf9an/guem_menu_laterale_fisso.html"></script>

<script src="http://www.4shared.com/document/Obwf8C-k/guem_menu_laterale_ok1.html"></script>


[cut]


Attenzione:
------------------------------------------------------------

  • script rimosso.
    Per cortesia, riassumi le tue richieste in un unico post, quindi, prima di replicare ulteriormente, attendi la mia risposta. Diversamente sarò costretta ad assegnarti un warning.
  • -Kiya-
    00giovedì 13 maggio 2010 22:34
    Se ti ho specificato di salvare i file con estensione js, perchè quelli caricati hanno estensione html????

    Quando chiedete il nostro intervento, sarebbe opportuno che prestiate attenzione alle nostre indicazioni.
    guem
    00giovedì 13 maggio 2010 22:59
    Scusa Kiya ma forse non tutti siamo all'altezza e chiediamo aiuto. Cmq io li ho aperti come hai detto e quando li ho salvati ho guardato che il file finesse con .js non so cosa intendi per mia ingnoranza, a me seve un passo passo più dettagliato. Mi spiace davvero farti perdere tempo, se hai\avete da fare cose più importanti lasciamo perdere il menù. Vedi tu\voi.
    Grazie ugualmente.
    guem
    00giovedì 13 maggio 2010 23:10
    Come posso fare una volta aperto con wdpad a salvarlo in js che nelle opzioni non me ne da la possibilità. Rinominandolo con il finale.js non basta o non serve giusto?
    guem
    00giovedì 13 maggio 2010 23:31

    ho messo il js alla fine dellindirizzo ma evidetemente sbaglio anche qui
    guem
    00giovedì 13 maggio 2010 23:34
    Aggiungo anche che se mi dite come cambiare la sua posizione, io ricordo che era a sinistra del monitor a me servirebbe a destra.
    guem
    00venerdì 14 maggio 2010 00:23

    Isrcizione altervista caricato i file .js scaricati da te e me li fa vedere (penso)come .js ma non funziona cmq. I tag:

    <script src="http://guem51.altervista.org/guem_menu_laterale_fisso.js"></script>

    <script src="http://guem51.altervista.org/guem_menu_laterale_ok_1_.js"></script>
    -Kiya-
    00venerdì 14 maggio 2010 00:26
    Vorresti, cortesemente, quanto meno attenerti alla richiesta di fare un unico post riepilogativo di tutte le richieste e quindi attendere la mia risposta?
    Trovo antipatico dover applicare il Regolamento e assegnare richiami, ma se continui a non rispettarlo sarò costretta ad agire.


    E' sufficiente rinominare manualmente il file (prima di procedere a caricarlo sull'host) inserendo l'estensione .js
    E' un file di testo, quindi il formato non incide sul contenuto.
    Una volta rinominati entrambe i files presenti sul tuo pc, procedi col caricarli sull'host. Quindi sostituisci i nuovo url a quelli che hai già inserito nell'html di fine pagina.
    In quanto alla modifica dell'allineamento, richiede di mettere mano al codice principale, quello contenuto nel primo file, che l'autore stesso consiglia di non modificare.
    E' richiesta un'approfondita conoscenza del linguaggio utilizzato, che, onestamente, non ritengo di possedere. Pertanto ti consiglio di rivolgerti allo stesso autore, tramite i riferimenti inseriti in testa al contenuto del file.
    guem
    00venerdì 14 maggio 2010 00:37
    Scusa di nuovo ma.........ok va bene.
    Ok per quello che riguarda il posizionamento.
    Fatto alla lettera i vari passaggi, ma non funziona.

    Tag inserito(come sopra):


    <script src="http://guem51.altervista.org/guem_menu_laterale_fisso.js"></script>

    <script src="http://guem51.altervista.org/guem_menu_laterale_ok_1_.js"></script>

    -Kiya-
    00venerdì 14 maggio 2010 00:47
    Questo è quanto vedo io:

    img218.imageshack.us/img218/4631/badii.jpg

    Non sono in grado di intervenire su blocchi imposti sul tuo browser, non avendo la possibilità di visionare le impostazioni.
    guem
    00venerdì 14 maggio 2010 00:55
    Ottimo se lo vedi significa che ora sono io in entrambi i pc. Consigli dove posso rivolgermi per togliere questo problema? Oppure per me il 3D la puoi anche chiudere, con tutti i mie ringraziamenti a tutto lo staff e un grazie mille a Kiya per la sopportazione.
    -Kiya-
    00venerdì 14 maggio 2010 01:06
    L'unico consiglio che posso darti è scandagliare Internet Explorer (tramite il menù, gli strumenti) e documentarti in rete, sui siti ufficiali, a riguardo dell'esistenza di filtri, blocchi, etc.

    Tenuto conto che due o più browser possono coesistere senza problemi sul medesimo pc, ti consiglierei di scaricarne almeno uno alternativo, tramite il qule poter operare confronti di visualizzazione.
    guem
    00venerdì 14 maggio 2010 08:49
    Ciao, ok provo a vedere e poi ti faccio sapere, se fosse utile anche ad altri.
    Per il momento grazie mille a presto ciao
    Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
    Tutti gli orari sono GMT+01:00. Adesso sono le 13:39.
    Copyright © 2000-2024 FFZ srl - www.freeforumzone.com