menu scorrevole che non funziona

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
(Sbirulin)
00venerdì 15 febbraio 2008 21:47
ho cercato la discussione ma non ho trovato nulla....

questo è il codice....lo inserisco ad inizio pagina ma non va....anke a fine pag ma nn va
non capisco come mai....è un utente del forum dove vado che ha bisogno del codice,non so nel mio forum funziona ma nel suo no,ho provato in un forum di prove ma nulla....se potreste aiutarmi grazie mille

<head>

<script language="JavaScript1.2">
/*
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="thaoma";
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('
')}
if (NS) {document.write('')}
if (NS6){document.write('
')}
tempBar=""
for (i=0;i
tempBar+=barText.substring(i, i+1)+"
"}
document.write('')
theleft=-menuWidth}

function addItem(text, link, target) {
if (!target) {target=linkTarget}
document.write('')}

function addHdr(text) {
document.write('')}

function endMenu() {
document.write('
'+menuHeader+'

'+tempBar+'
'+text+'
'+text+'
')
if (NS6){document.write('
')}
if (IE||NS6) {document.write('
')}
if (NS) {document.write('')}
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="#CC1100";
menuIsStatic="yes";
menuWidth=100; // Must be a multiple of 10! no quotes!!
hdrFontFamily="verdana";
hdrFontSize="2";
hdrFontColor="#ffffff";
hdrBGColor="#CC1100";
hdrAlign="left";
hdrVAlign="center";
hdrHeight="20";
linkFontFamily="Verdana";
linkFontSize="1";
linkBGColor="white";
linkOverBGColor="#66ff66";
linkTarget="_top";
linkAlign="Left";
barBGColor="#CC1100";
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()

</script>
</head>
(Sbirulin)
00lunedì 18 febbraio 2008 14:15
come mai non rispondete?

please è un pochinoinoino urgente

guem
00mercoledì 20 febbraio 2008 02:10

Sara74 aiutino???? non riusciamo ad inserire un menù a scomparsa!
A presto e razie per l'aiuto
sarah.74
00mercoledì 20 febbraio 2008 11:19
il problema è su alcune parti di questi codici che ffz filtra quando vengono inseriti in html d'inizio pagina perchè possono creare conflitto con il sorgente.
In molti di questi menù ci sono proprio stringhe che vengono modificate quando si salva.
Esempio in questo:
llegal character
[Break on this error] function reloadPage() {if(NS)l&#111;cati&#111;n&#46;reload()}\n

che in originale è così
unction reloadPage() {if(NS)location.reload()}

l'unico modo per ovviare al problema è carica il js su sito esterno e poi richiamarlo nel forum.
(Sbirulin)
00mercoledì 20 febbraio 2008 20:20
io gli ho dato questi che uso io


da metterli tutti e due sennò non va

<script src="http://smallsito.altervista.org/java/ssm.js"></script>
<script src="http://smallsito.altervista.org/java/gemellaggi.js"</script>


ma nel suo forum non vanno mentre nel mio sia di prova che ufficiale funzionano....


ho provato anche a uppare il codice normale che ho scritto inizialmente ma non va..è praticamente come se non mettessi nulla
non so il motivo

help
guem
00mercoledì 20 febbraio 2008 23:40
confermo, una volta inseriti si vede il menu, ma spariscono tutte le discussioni griglie link ecc, rimane lo svondo e il banner in alto.......aiutoooooooo
guem
00giovedì 21 febbraio 2008 20:14
Ciao a tutti, in particolare x Sbirulin, ora ho lincato i due scrip non nell'inizio pagina ma a fine pagina e funziona, ma per il resto non so aspettiamo risposte dagli assistenti freeforum ciaooooooo e grazie mille
Adminsoloboxer
00mercoledì 31 dicembre 2008 03:37
Mi accodo.

Ho provato a inserire da spazio web esterno il codice postato da Sbirulin, però, sia inserendolo in HTML Inizio Pagina che Fine non compare.

Cosa può essere??

PS per Sbirulin, come mai i due src differenti? c'è altro codice che non ho considerato?
-Kiya-
00mercoledì 31 dicembre 2008 16:35
Ho effettuato una prova, semplicemente copiando e incollando le due stringhe proposte da (Sbirulin) nell'html di fine pagina di un forum prove.
Utilizzando sia FireFox che IE7 come browser funziona perfettamente.

Le due stringhe vanno a completare l'intero codice, la prima contiene le impostazioni di base, mentre la seconda contiene tutto quanto concerne lo stile del menù, quindi link e colori.

E' questa su cui si rende necessario agire per modifcare i suddetti.
Adminsoloboxer
00mercoledì 31 dicembre 2008 17:18
Beh, anche a me funzionano quando ho messo le due stringhe nel forum di prova, però capirai che non posso mica usare il menù di un altro forum :)

Cioè: in teoria solo con la prima stringa dovrebbe uscirmi sul mio forum di prove il menù...standard (così come impostato dall'autore del codice)... e invece nulla!

Se magari posso avere un hint per risolvere... Devo dividere il codice in 2? Se sì come?(A proposito, ho copincollato il codice su un file di word e l'ho nominato menu.js e poi caricato in uno spazio esterno, spero vada bene così oppure ho sbagliato qualcosa?)

PS: so bene che non è di vs. competenza, però visto che siete esperti ;)
-Kiya-
00mercoledì 31 dicembre 2008 17:36
non ho esaminato il codice a fondo, ma come anticipato credo che si possano apportare le personalizzazioni agendo sulla seconda parte, ovvero sul js salvato come "gemellaggi".
Credo che lo scopo per cui il codice sia stato originariamente scisso in due parti sia proprio questo. Lasciare intonsa la prima, generica, e lavorare sulla seconda. Ma, ripeto, non ho avuto modo di approfondire, in tal senso.
Hai provato ad agire in quella direzione?
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 03:22.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com