Javascript 带有跟踪代码的移动设备的电话号码
打字3的用户可以添加电话号码(如文本),如soJavascript 带有跟踪代码的移动设备的电话号码,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
+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>