| 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: 15 let
|
|||
0