Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Box testo in sovraimpressione da link

    E' possibile realizzare un link che al passaggio del mouse visualizzi un box con del testo in sovraimpressione?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    cerca con chiave tooltip,
    in cima alla pagina c' è una discussione con uno script per fare quello che chiedi senza che il livello venga bucato da campi select
    ciao

  3. #3
    Ho provato quel codice, ma funziona solo su explorer. Girando in Rete ho "prelevato" questo da un sito:
    codice:
    <head>
    <title>Tiolo</title>
    </head>
    
    <body>
    
    <div id="dek" style="position: absolute; visibility: hidden; z-index: 200;"></div>
    <script type="text/javascript">
    <!--
    
    Xoffset=-60;
    Yoffset= 20;
    
    var nav,old,iex=(document.all),yyy=-1000;
    if(navigator.appName=="Netscape"){(document.layers)?nav=true:old=true;}
    
    if(!old){
    var skn=(nav)?document.dek:dek.style;
    if(nav)document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove=get_mouse;
    }
    
    function popup(msg,bak){
    var content="<TABLE  WIDTH=200 BORDER=1 BORDERCOLOR=black CELLPADDING=2 CELLSPACING=0 "+"BGCOLOR="+bak+"><TD ALIGN=center><FONT COLOR=white SIZE=2 face=arial>"+msg+"</FONT></TD></TABLE>";
    if(old){alert(msg);return;}
    else{yyy=Yoffset;
     if(nav){skn.document.write(content);skn.document.close();skn.visibility="visible"}
     if(iex){document.all("dek").innerHTML=content;skn.visibility="visible"}
     }
    }
    function get_mouse(e){
            stringa=/MSIE 4.0/;
            substringa=stringa.test(navigator.appVersion);
    
            if(substringa==true){
             var x=(nav)?e.pageX:event.x;skn.left=x+Xoffset;
             var y=(nav)?e.pageY:event.y;skn.top=y+yyy;
            }
            else {
             var x=(nav)?e.pageX:event.x+document.body.scrollLeft;skn.left=x+Xoffset;
             var y=(nav)?e.pageY:event.y+document.body.scrollTop;skn.top=y+yyy;
            }
    }
    
    function kill(){
    if(!old){yyy=-1000;skn.visibility="hidden";}
    }
      var time = new Date();
      ordval= (time.getTime());
    //-->
    </script>
    
    Prova
    
    </body>
    </html>
    Funziona bene su explorer e su opera, sul firebird viene mostrato un alert javascript all'apertura della pagina e ogni volta che si passa sul link, con relativo pulsante OK. L'unico difetto, a parte la compatibilità coi browser, è che il box va fuori dallo schermo se la scritta è vicina ad uno dei margini. Io invece vorrei che i margini costituissero un "muro" su cui il box eventualmente si appoggiasse...

  4. #4
    Non ditemi che non è possibile, non ci credo...

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.