Telefonnummern im SharePoint

SharePoint hilft wo er kann, z.B. bei Links. Wenn ich als Anwender einen “ungültigen” Link in einer SharePoint-Seite einbette, dann entfernt SharePoint den für mich.

Leider ist SharePoint dabei schon mal ein wenig voreilig. Nun wollte ich auf einer Seite im SharePoint einen Link auf eine Telefonnummer wie folgt einbetten:

<a href="tel:+49251123456">+43 (0)251 123456</a>

SharePoint – hilfsbereit wie immer – macht daraus aber:

<a>+49 (0)251 123456</a>

Denn bei dem Protokoll tel: muss es sich um einen Fehler handeln. Das kennt SharePoint (offenbar) nicht!

Was nun? Der Retter kommt in der Form von JavaScript. Ich habe dem Anchor-Tag eine Klasse tel zugewiesen, damit ich die Links auf eine Telefonnummer einfacher finden kann. Somit habe ich nun auf meiner Seite also folgendes eingegeben:

<a class="tel">+49 (0)251 123456</a>

Nun nur noch ein bisserl Code:

jQuery.noConflict();
jQuery(function() {
    jQuery("a.tel").each(function() {
        var number = jQuery(this).text().replace(/\(0\)/g, "");
        jQuery(this).attr("href", "tel:" + number);
    });
});

Und schon werden die Links korrekt eingebettet!