ドキュメント内のすべての HTML を解析し、PDF へのリンクがある場合は onClick イベントを追加したいと考えています。
例:
<a href="/files/report.pdf">Report</a>
なります:
<a href="/files/report.pdf" onclick="javascript: _gaq.push(['_trackPageview', '/files/report.pdf']);">Report</a>
次のコードは Chrome/Firefox では機能しますが、IE9 では機能しません。
function AddGaqPush()
{
var links = document.getElementsByTagName("a");
for (var i=0; i < links.length; i++)
{
if (links[i].href.indexOf(".pdf") !== -1)
{
links[i].setAttribute("onclick", "javascript: _gaq.push(['_trackPageview', '" + links[i].href + "']);");
}
}
}
追加する編集: IE 設定: ブラウザ モード: IE9; ドキュメント モード: IE9 標準