Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] Lepszy fontowy alt na mozzili
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Krzychur
Na ie oczywiscie dziala dobrze na operze tez ale blad jest na mozzili - nie wyswietla sie nic. Oto kody
Kod
if (!document.layers&&!document.all)

event="test"

function tooltip(current,e,text){



if (document.all&&document.readyState=="complete"){

document.all.tooltip2.innerHTML='<TABLE WIDTH=100% CELLPADDING=0 CELLSPACCING=0 STYLE="border: 1px, solid" BORDERCOLOR=#0b84ff BGCOLOR=#d5e9ff><TR><TD>'+text+'</TABLE>'

document.all.tooltip2.style.pixelLeft=event.clientX+document.body.scrollLeft+100

document.all.tooltip2.style.pixelTop=event.clientY+document.body.scrollTop+1

document.all.tooltip2.style.visibility="visible"

}

}

function hidetip2(){

if (document.all)

document.all.tooltip2.style.visibility="hidden"

}

Kod
<font id="tooltip13"></font><A HREF=index.php?ID=bdane.php onMouseover="tooltip(this, event, 'Jak sprawić aby tajne dane nie dostały się w niepowołane ręce? Kilka sposobów na bezpieczność.')" onMouseout="hidetip2()">:: Bezpieczne dane</A><TD ALIGN=right><A HREF=bdane.htm TARGET=_blank>Do druku</A>

czy ktos wie co z tym zrobic?[/code]
hawk
Nic dziwnego że to nie działa, bo to nie jest ECMAScript/JavaScript, tylko MS JScript.

1) document.layers pochodzi z prehistorycznych czasów NS4, a document.all jest wyłącznie wynalazkiem Microsoftu. Opera obsługuje to tylko w ramach udawania MSIE.
Jedynym poprawnym rozwiązaniem jest
Kod
document.getElementById("id_elementu");


2) window.event również nie istnieje w specyfikacji W3C. Za to event handler dostaje - jako parametr - obiekt zdarzenia.

3) document.readyState nie jest poprawnym atrybutem obiektu document.

4) To oczywiście nie działa na IE. Dwa parametry funkcji tooltip() się marnują. document.all.tooltip2 nie istnieje. Chyba że podałeś nie ten kod co trzeba. :?:
Krzychur
Hawk a mógłbyś napisać tutaj ten skrypt podobny do mogego działający na ie mozilli i operce?questionmark.gif
DeyV
w ciągu ostatnich 2 tygodni podawane były chyba z 3 (jeśli nie więcej) różne adresy to wszelakich tipsterów. Wystarczyło poszukać.
Ale co mi tam: http://www.twinhelix.com
Krzychur
jestes moderatorem powiadom ze nie dziala ten przycisk pomogl mi..,
Dzieki za link! biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.