Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114

    Immagine in basso a destra con cambio status etc.

    Ho questo script che fa in modo di:

    Posizionare una immagine in basso a destra (MA CON FIREFOX NON FUNZIONA E NON HO IDEA CON ALTRI BROWSER DIVERSI DA I.E.);
    Se ci posizioniamo sopra crea una messaggio nella barra di stato e vorrei che questo messaggio fosse la pagina in cui ci si trova (può fare riferimento all'ID di un iframe!);
    In più vorrei che cambiasse anche l'immagine in base sempre a dove ci si trova (sempre in riferimento all'ID del iframe!).

    codice:
    <DIV class="jsbrand" ID="jsbrand" STYLE="position:absolute;" ALIGN="right">
    
    [img]back.gif[/img] 
    </DIV>
    
    <script type="text/javascript" language="Javascript1.2"> 
    <!--
    
    function type(type) {
    
    //anzichè alcune funzioni assurde tipo questa scritta da me che non funziona! Si può fare riferimento all'ID di un iframe che viene aperto nella pagina!
    
    if (self == true) {
    type = "HOME";
    }
    
    
    }
    
    var indirizzo = document.getElementById(type);
    var window_says  = "TI TROVI ALL\'INDIRIZZO: " + indirizzo; 
    var image_width = 50;   // larghezza dell'immagine usata .......       
    var image_height = 49;  // altezza dell'immagine usata.......
    var left_from_corner = 0;  // distanza verso sinistra dall'angolo.....
    var up_from_corner = 0;    // distanza verso l'alto dall'angolo......
    
    var JH = 0;
    var JW = 0;
    var JX = 0;
    var JY = 0;
    var left = image_width + left_from_corner;  // distanza verso sinistra dall'angolo.....
    var up = image_height + up_from_corner + 3;     // distanza verso l'alto dall'angolo......
    
    
    
    if(navigator.appName == "Netscape") {
    var wm = document.jsbrand;
    }
    
    if (navigator.appVersion.indexOf("MSIE") != -1){
    var wm = document.all.jsbrand;
    }
    
    wm.onmouseover = msover
    wm.onmouseout = msout
    
    function watermark() {
    
     if(navigator.appName == "Netscape") {
       JH = window.innerHeight
       JW = window.innerWidth
       JX = window.pageXOffset
       JY = window.pageYOffset
       wm.visibility = "hide"
       wm.top = (JH+JY-up)
       wm.left = (JW+JX-left)
       wm.visibility= "show"
     }
    
     if (navigator.appVersion.indexOf("MSIE") != -1){
      if (navigator.appVersion.indexOf("Mac") == -1){
       wm.style.display = "none";
       JH = document.body.clientHeight;
       JW = document.body.clientWidth;
       JX = document.body.scrollLeft;
       JY = document.body.scrollTop;
       wm.style.top = (JH+JY-up);
       wm.style.left =(JW+JX-left);
       wm.style.display = "";
      }
     }
    }
    
    function msover(){
        window.status = window_says
        return true;
    }
    
    function msout(){
        window.status = ""
        return true;
    }
    
    setInterval("watermark()",100);
    //-->
    </script>
    L'errore di Firefox è che non riconosce var wm!
    Per il resto... ho provato a far riconoscere dove ci si trova con scarsi risultati (function tape).

  2. #2
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    UP!

  3. #3
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    UP, UP!

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.