Ich möchte, dass eine Telefonnummer, die auf einer öffentlichen Seite angezeigt wird, geschützt wird. Das Beispiel wandelt die Zeichen der Telefonnummer in HTML-Entitäten um und Bots können die Nummer nicht im Klartext erfassen. Lassen Sie mich den Trick wissen.
Antworten
Zu viele Anzeigen?Das ist ein... flüchtiger Gedanke, obwohl ich mir nicht sicher bin, wie praktisch er wäre:
<span class="protectedNumber" title="01234567890"></span>
css:
span.protectedNumber:before {
content: "Phone number: " attr(title);
}
Bearbeitet als Antwort auf die Frage in den Kommentaren "Cross Browser?", eine jQuery-Option hinzuzufügen, um die Browser zu unterstützen, die nicht in der Lage sind, mit CSS-generierten Inhalten umzugehen:
$(document).ready(
function(){
$('.protectedNumber').each(
function(){
$(this).text('Phone number: ' + $(this).attr('title'));
});
});
JohnSmith
Punkte
4388
Teej
Punkte
12572
Catalin
Punkte
860
Versuchen Sie, die Zahl in ASCII zu schreiben: http://www.ascii.cl/htmlcodes.htm
<html>
<body>112</body>
</html>
Paddy
Punkte
32391
- See previous answers
- Weitere Antworten anzeigen