0
私は「電話してください」というボタンをクリックして数字が表示され、GAイベントが送信されるスクリプトがあります。クリックイベントにリンクを挿入する
番号をtel:-linkにリンクして、携帯電話で番号を呼び出すことはできますか?
IDを挿入しようとしましたが、電話で番号をクリックできませんでした。すべての答えを
おかげで、 ダヴ
これはスクリプトです:
function ipTrackButton(){
if(window.jQuery){
var $ = jQuery;
var phonenumber = '+31 (0)20 - 679 62 22',
holder = $('#text-5 > .textwidget'),
newHTML = 'T: <span id="ipCallButton">Bel ons | Call us</span><br>E: <a href="mailto:[email protected]">[email protected]</a>',
body = $('body');
//Inject styles
var style = '#ipCallButton { background-color:#eaeaea;padding:5px 8px;cursor:pointer;text-decoration:underline; } #ipCallButton.ipClicked { text-decoration:none;cursor:default; } ';
body.append('<style>'+style+'</style>');
//Set new content
holder.html(newHTML);
//Set event
body.on('click', '#ipCallButton:not(.ipClicked)', function(){
var _this = $(this);
_this.html(phonenumber);
_this.addClass('ipClicked');
//Send event
ga('send', 'event', 'Contact', 'Click', 'Telefoonnummer');
});
}
else {
setTimeout(ipTrackButton, 50);
}
}
ipTrackButton();
感謝を:あなたは本当にあなたがやっていることの多くをJavaScriptを必要としません!しかし、あなたのソリューションはデスクトップ上のChromeでテキストと数字を同時に提供します。番号はクリック可能です。私のiPhoneでは数字だけが表示されますが、まだクリックできません。あなたの他のソリューションは有望ですが、私は現在のスクリプトを修正したいと考えていました。 –
@davisraちょうどChromeでスナップしてみました。私のソリューションを統合しようとする前に、なぜこれが起こっているのかをよりよく理解する必要があるようです。 – amphetamachine