Autor | Zpráva | ||
---|---|---|---|
mackopu Profil |
S nástupem nových verzí prohlížečů přestal fungovat meta tag <meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE">. Protože se mi nepodařilo najít žádný spolehlivý způsob, jak zamezit zobrazování Skype formátu telefonních čísel na webu, napsal jsem si krátkou funkci, která kombinuje náhradu čísel za HTML entity s CSS trikem, a o vše se postará:
function NoSkypeFormat($str) { $trans = array (" " => "<span style=\"display:none\">_ </span> ", "+" => "&>#43;", "0" => "&>#48;", "1" => "&>#49;", "2" => "&>#50;", "3" => "&>#51;", "4" => "&>#52;", "5" => "&>#53;", "6" => "&>#54;", "7" => "&>#55;", "8" => "&>#56;", "9" => "&>#57;"); $return = strtr($str, $trans); return $return; }; Přivítám jakékoliv nápady či poznatky. Moderátor Chamurappi: Opravil jsem zápis číslených entit.
|
||
mackopu Profil |
#2 · Zasláno: 21. 5. 2010, 15:49:49
A sakra - koukám, že HTML entity se tady převedly na čísla jakbysmet :-(
Skript tedy najdete tady. |
||
mackopu Profil |
#3 · Zasláno: 21. 5. 2010, 16:00:41
Chamurappi - díky :-)
|
||
Časová prodleva: 1 měsíc
|
|||
mackopu Profil |
#4 · Zasláno: 2. 7. 2010, 17:03:54
Ještě jedna možnost pomocí CSS:
<html> <head> <style> .skype br { display: none; } </style> </head> <body> <p> <span class="skype">+420 <br>777 <br>899 <br>155</span> </p> </body> </html> |
||
Časová prodleva: 2 měsíce
|
|||
s0uky Profil * |
#5 · Zasláno: 25. 8. 2010, 14:59:54
mackopu: vyyyborny, ta posledni metoda funguje skvele :-)
|
||
Časová prodleva: 14 let
|
0