Visualizzazione dei risultati da 1 a 4 su 4

Discussione: domanda script

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    157

    domanda script

    ciao a tutti, ho preso uno script per un menu laterale a scomparsa che andrebbe messo nei forum ma si può mettere anke nelle normali pagine perchè è in html. In pratica questo oltre ad essere a scomparsa ti segue per tutto il sito... cambiando l'opzione da statis=yes a static=no si può renderlo fermo in un unico punto. Il problema è che io lo voglio rendere statico in un unico punto ma non riesco a "dirgli" di stare in un punto più in basso a quello dove va lui... Il codice è questo...
    codice:
    <script type="text/javascript"> YOffset=20;
    staticYOffset=20;
    slideSpeed=20;
    waitTime=500;
    menuIsStatic="yes";
    menuWidth=130;
    
    NS6 = (document.getElementById&&!document.all);
    IE = (document.all);
    NS = (navigator.appName=="Netscape" && /^4/.test(navigator.appVersion));
    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(menu, barText) {
    document.write('<div class=tag>');
    if (IE||NS6) {document.write('<div id=ssm style="visibility:hidden;position:absolute;left:0;top:'+YOffset+';z-index:9;width:4px" onmouseover=moveOut() onmouseout=moveBack()>')}
    if (NS) {document.write('<layer visibility=hide top='+YOffset+' name=ssm left=0 onmouseover=moveOut() onmouseout=moveBack()>')}
    if (NS6){document.write('<table style=width:'+(menuWidth+20+2)+'px cellpadding=0 cellspacing=0><tr><td>')}
    document.write('<table class=mainbg style=width:'+(menuWidth+20+2)+'px cellpadding=4 cellspacing=1><tr><td class=title align=center>[b]'+menu+'<\/b><td class=ww rowspan=100 width=20 align=center valign=middle>
    [b]<font size=2>'+barText+'<\/font><\/b>
    
    ')
    theleft=-menuWidth}
    
    function addItem(text, link) {
    document.write('<tr><td class=aa width='+(menuWidth-1)+'><span class=web><a HREF='+link+'>'+text+'<\/a><\/span>')}
    
    function endMenu() {
    document.write('<tr><td><font size=0> <\/font><\/table><\/div>')
    if (NS6){document.write('<\/table>')}
    if (IE||NS6) {document.write('<\/div>')}
    if (NS) {document.write('<\/layer>')}
    if (NS6||IE||NS) setTimeout('initSlide();', 500)}
    
    window.reloadPage
    
    startMenu("Menù","M
    e
    n
    ù
    
    l
    a
    t
    e
    r
    a
    l
    e")
    
    addItem("Forumfree","http://www.forumfree.net");
    
    addItem("Forumcommunity","http://www.forumcommunity.net");
    
    endMenu()</script>
    Grazie mille a chi mi risponde....

  2. #2
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    hai provato a cambiare questo:

    YOffset=20;

    codice:
    YOffset=200;

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    157
    sei ufficialmente il mio nuovo idolo!!!! qualcuno sa come fare per mettere un guestbook in una pagina???

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    chiuso x titolo non esplicativo,
    leggi il regolamento prima di proseguire

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.