Visualizzazione dei risultati da 1 a 3 su 3

Discussione: strano errore con IE

  1. #1
    Utente di HTML.it L'avatar di bobonzo
    Registrato dal
    Jul 2000
    Messaggi
    495

    strano errore con IE

    ciao.
    ho una mappa dell'italia cliccabile e che evidenzia al passaggio del mouse le regioni ed utilizzo questo script richiamato.
    IE mi fa funzionare il tutto ma mi dà un errore...(a differenza di firefox)
    errore: DV non è definito
    vi posto il codice
    grazie mille ma non so davvero come risolvere
    codice:
    /* Variabile che definisce il tipo di browser
       va così utilizzata
    
          Netscape 4.x
          if (is.ns4) {
    
          Internet Explorer 4.x
          if (is.ie4) {
    
          Internet Explorer 5.x e 6.x
          if (is.ie5) {
    
          Netscape 6.x e 7.x
          if (is.ns6) {
    */
    var is;
    
    
    // Inizializzazione - da chiamare in body come OnLoad
    function init() {
      is = new browserCheck();
    
      var theForm = document.forms['selez_pv'];
      DV.init(theForm);
    
      return true;
    }
    
    
    // Determina il tipo di Brower, caricando la variabile is
    function browserCheck() {
      this.ns4 = (document.layers);
      this.ns6 = (!document.all && document.getElementById);
      this.ie4 = (document.all && !document.getElementById);
      this.ie5 = (document.all && document.getElementById);
      return true;
    }
    
    
    function setBody(obj,body) {
    
      if (is == null) return true;
    
      if (is.ns4) {
        this.layer = window.document[obj];
        for(var i = 0; i < body.length; i++) {
          this.layer.document.writeln(body[i]);
        }
        this.layer.document.close();
      }
    
      if (is.ie4) {
        this.element = window.document.all[obj];
        this.element.innerHTML = body;
      }
    
      if (is.ie5 || is.ns6) {
        this.element = document.getElementById(obj);
        this.element.innerHTML = body;
      }
    
      return true;
    }
    
    function changeImage(imgName,imgObj) {
      if (is == null) return true;
    
      if (is.ns4) {
        eval('this.document.' + imgName + '.src = "' + imgObj + '"');
      }
    
      if (is.ie4) {
        document.images[imgName].src = imgObj;
      }
    
      if (is.ie5 || is.ns6) {
        document.images[imgName].src = imgObj;
      }
    
      return true;
    }
    utilizzo nella pagina dove si trova la cartina questi altri script
    codice:
    <script language="VBScript">
    <!--
    Function detectActiveXControl(MM_contentVersion)
      on error resume next
      PluginFlash = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_ContentVersion)))
    End Function
    //-->
    </script>
    
    <script type="text/javascript">
    checkFlash();
    </script>  
    
    <script type="text/javascript">
    
    italiaoff=new Image();
    italiaoff.src='dove/italiaoff.gif';
    abruzzo=new Image();
    abruzzo.src='dove/abruzzo.gif';
    calabria=new Image();
    calabria.src='dove/calabria.gif';
    emilia=new Image();
    emilia.src='dove/emilia.gif';
    friuli=new Image();
    friuli.src='dove/friuli.gif';
    lazio=new Image();
    lazio.src='dove/lazio.gif';
    liguria=new Image();
    liguria.src='dove/liguria.gif';
    lombardia=new Image();
    lombardia.src='dove/lombardia.gif';
    marche=new Image();
    marche.src='dove/marche.gif';
    piemonte=new Image();
    piemonte.src='dove/piemonte.gif';
    puglia=new Image();
    puglia.src='dove/puglia.gif';
    sardegna=new Image();
    sardegna.src='dove/sardegna.gif';
    sicilia=new Image();
    sicilia.src='dove/sicilia.gif';
    toscana=new Image();
    toscana.src='dove/toscana.gif';
    umbria=new Image();
    umbria.src='dove/umbria.gif';
    veneto=new Image();
    veneto.src='dove/veneto.gif';
    
    </script>
    e poi per ogni regione
    codice:
    <area shape="poly" coords="coordinate" href="link" onMouseOver="setBody('nomeregione','ABRUZZO'); changeImage('italiaimg',abruzzo.src);" onMouseOut="setBody('nomeregione',' '); changeImage('italiaimg',italiaoff.src);">

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    appunto, cosa e' DV?
    lo vedo qui
    DV.init(theForm);
    all' interno di init stessa,
    ma non riesco a trovervi senso alla luce di quanto hai postato

  3. #3
    Utente di HTML.it L'avatar di bobonzo
    Registrato dal
    Jul 2000
    Messaggi
    495
    ho risolto. grazie mille.
    P.S. questo succede a non capire nulla di quello che si fa/copia

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.