Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] Lepszy fontowy alt na mozzili
Krzychur
post
Post #1





Grupa: Zarejestrowani
Postów: 214
Pomógł: 0
Dołączył: 3.01.2004
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hawk
post
Post #2





Grupa: Zarejestrowani
Postów: 521
Pomógł: 0
Dołączył: 3.11.2003
Skąd: 3city

Ostrzeżenie: (0%)
-----


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. :?:
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 20:13