Javascript 带有跟踪代码的移动设备的电话号码

Javascript 带有跟踪代码的移动设备的电话号码,javascript,jquery,google-analytics,typo3,mobile-website,Javascript,Jquery,Google Analytics,Typo3,Mobile Website,打字3的用户可以添加电话号码(如文本),如so+49(0)1234/567890。这将导致以下HTML输出 <p class="bodytext">Some Text<br> Telephone: +49(0)1234/567890<br> Fax: +49(0)1234/56789 </p> 我该怎么做 首先,我想到了如下Javascript/jQuery解决方案: <script type="text/javascrip

打字3的用户可以添加电话号码(如文本),如so
+49(0)1234/567890
。这将导致以下HTML输出

<p class="bodytext">Some Text<br>
    Telephone: +49(0)1234/567890<br>
    Fax: +49(0)1234/56789
</p>
我该怎么做

首先,我想到了如下Javascript/jQuery解决方案:

<script type="text/javascript">
    /* <![CDATA[ */
    $(function(){
        $("span, p").each(function() {
            var phonelink = '<a href="tel:0049123467890" onclick="' + "javascript:_gaq.push(['_trackEvent', 'Mobile', '" + document.URL + "', 'call']);" + '" target="_blank" title="call me">+49(0)1234/567890</a>';
            var text = $(this).text();
            text = text.replace("+49(0)1234/567890", phonelink);
            $(this).text(text);
        });
    });
    /* ]]> */
</script>

/*  */
这不符合我的期望。如果我这样做,整个格式都会被破坏。我做错什么了吗

一般来说,我会寻找一种更清洁的解决方案。这意味着内容应该在服务器端进行调整。因此,在将网站交付到移动设备之前,应替换TYPO3的内容。通常,电话号码不应更改,必须确保电话号码始终采用相同的格式。但在这里,我不知道该如何实现

还是我完全错了,有更好的解决办法

一般来说,我会寻找一种更清洁的解决方案。这意味着 内容应该在服务器端进行调整。因此,第三类印刷品的内容 应在网站交付至手机之前更换 装置

您应该查看可以执行此操作的可能钩子

扩展名
dmc\u钩子列表
提供了钩子点列表(请参阅:)


由于有几种实现方式,而您没有提供有关TYPO3安装的任何信息,因此我很难给出具体的答案。

您能否至少引用其中一个相关链接的一部分,或者尝试直接回答这个问题?不鼓励直接链接到谷歌搜索结果是有充分理由的——这个网站本身就是谷歌搜索结果中的一个怪物,如果你已经通过搜索来到这里,那么返回结果页面的链接真的很烦人。
<script type="text/javascript">
    /* <![CDATA[ */
    $(function(){
        $("span, p").each(function() {
            var phonelink = '<a href="tel:0049123467890" onclick="' + "javascript:_gaq.push(['_trackEvent', 'Mobile', '" + document.URL + "', 'call']);" + '" target="_blank" title="call me">+49(0)1234/567890</a>';
            var text = $(this).text();
            text = text.replace("+49(0)1234/567890", phonelink);
            $(this).text(text);
        });
    });
    /* ]]> */
</script>