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

    problema visualizzazione bordi con Firefox

    Salve a tutti ragazzi, ho messo con uno script un'etichetta particolare per la descrizione dei link, ho personalizzato i suoi colori, con Explorer mi si vede tutto bene ma con Firefox i bordi no, mi mette sempre quelli di tipo predefinito, cioè di colore grigio e con un piccolo rilievo, come posso fare?
    Lo scrip è questo:


    codice:
    <SCRIPT language=JavaScript type=text/javascript>
    
    if (document.layers) {navigator.family = "nn4"}
    if (document.all) {navigator.family = "ie4"}
    if (window.navigator.userAgent.toLowerCase().match("gecko")) {navigator.family = "gecko"}
    
    
    descarray = new Array()
    descarray[0]="Torna alla INDEX"
    
    overdiv="0";
    
    function popLayer(a){
    if(!descarray[a]){descarray[a]="<font color=red>This popup (#"+a+") isn't setup correctly - needs description</font>";}
    if (navigator.family == "gecko") {pad="0"; bord="1 bordercolor=black";}
    else {pad="1"; bord="0";}
    desc = 	  "<table cellspacing=0 cellpadding="+pad+" border="+bord+"  bgcolor=000000><tr><td>\n"
    	+"<table cellspacing=0 cellpadding=3 border=0 width=100%><tr><td bgcolor=ffffdd><center><font size=-1>\n"
    	+descarray[a]
    	+"\n</td></tr></table>\n"
    	+"</td></tr></table>";
    if(navigator.family =="nn4") {
    	document.object1.document.write(desc);
    	document.object1.document.close();
    	document.object1.left=x+15;
    	document.object1.top=y-5;
    	}
    else if(navigator.family =="ie4"){
    	object1.innerHTML=desc;
    	object1.style.pixelLeft=x+15;
    	object1.style.pixelTop=y-5;
    	}
    else if(navigator.family =="gecko"){
    	document.getElementById("object1").innerHTML=desc;
    	document.getElementById("object1").style.left=x+15;
    	document.getElementById("object1").style.top=y-5;
    	}
    }
    function hideLayer(){
    if (overdiv == "0") {
    	if(navigator.family =="nn4") {eval(document.object1.top="-500");}
    	else if(navigator.family =="ie4"){object1.innerHTML="";}
    	else if(navigator.family =="gecko") {document.getElementById("object1").style.top="-500";}
    	}
    }
    
    
    var isNav = (navigator.appName.indexOf("Netscape") !=-1);
    function handlerMM(e){
    x = (isNav) ? e.pageX : event.clientX + document.body.scrollLeft;
    y = (isNav) ? e.pageY : event.clientY + document.body.scrollTop;
    }
    if (isNav){document.captureEvents(Event.MOUSEMOVE);}
    document.onmousemove = handlerMM;
    </SCRIPT>
    codice:
    <DIV id=object1 onmouseover=overdiv=1; 
    style="BORDER-TOP-WIDTH: 20px; BORDER-LEFT-WIDTH: 20px; Z-INDEX: 1; BORDER-LEFT-COLOR: black; LEFT: 25px; BORDER-BOTTOM-WIDTH: 20px; BORDER-BOTTOM-COLOR: black; COLOR: black; BORDER-TOP-COLOR: black; FONT-FAMILY: tahoma; POSITION: absolute; TOP: -100px; BACKGROUND-COLOR: #ffffdd; BORDER-RIGHT-WIDTH: 20px; BORDER-RIGHT-COLOR: black" 
    onmouseout="overdiv=0; setTimeout('hideLayer()',1000)">
    </DIV>
    ...ah, ovviamente la personalizzazione dei colori è stata fatta nei div...

    Ciao!

  2. #2
    ...ragazzi, ma una mano? nono fatevi impressionare dalla lunghezza della richiesta, alla fine si tratta solo di operare nei div

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Questo e` il forum CSS

    Nella domanda io vedo un lungo programma in JS, ed una serie di errori di HTML.
    Se vado a guardare il programma JS, vedo che genera codice HTML contenente errori.

    Non mi meraviglio quindi che non funzioni; caso mai mi meraviglio che IE capisca qualcosa, ma e` noto che IE capisce tante cose, anche molte di quelle non volute dal programmatore...
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.