質問: ``` コード ``` **電話のイベントトラッキングをjs内に記述して表示する方法をご教授いただけないでしょうか?** レスポンシブサイトで、電話番号をスマホ(電話番号表示)とPC(画像表示)で切り分けて見せ方を変えています。 ■htmlは以下 ■jsは以下で制御しています function smtel(telno){ if((navigator.userAgent.indexOf('iPhone') > 0 ) || navigator.userAgent.indexOf('Android') > 0 ){ document.write(''+telno+''); }else{ document.write(''); } } このjsに電話のイベントコンバージョン onclick="ga('send', 'event', 'Tel', 'click', 'header' をいれたいのですがエラーになってしまいます。 ■以下エラーソース function smtel(telno){ if((navigator.userAgent.indexOf('iPhone') > 0 ) || navigator.userAgent.indexOf('Android') > 0 ){ document.write(''+telno+''); }else{ document.write(''); } } エラーにならずにイベントトラッキングを入れる方法をご教授いただけないでしょうか?
回答: おそらくシングルクオートをエスケープしていないからかと ``` document.write(''+telno+''); ``` 【JavaScriptの文字列のエスケープ】 それと、ソースコード部分は「```」で囲むと見易くなって回答者もすぐに回答しやすくなります。