0

フォームタグに直接アクセスできないフォームにonsubmitイベントを追加しようとしていますが、ページにコードを追加できます。onsubmitイベントをフォームに添付して、GoogleAnalyticsの仮想ページビューを追跡したいと思います。ただし、ページがGAに表示されていないため、イベントは発生していません。これは、フォームの下のページに追加したコードです。

<script>
    document.getElementsByTagName("form").onsubmit = pageTracker._trackPageview('/virtual/form-submit/quote.html');
</script>

任意の提案は大歓迎です

4

1 に答える 1

0

コードの問題は、送信イベントに割り当てている「関数」が戻り値であることだと思いますpageTracker._trackPageview('/virtual/form-submit/quote.html');

onsubmitおそらく、スクリプトがロードされた直後ではなく、その発火を意図していたのでしょうか? もしそうなら、匿名関数でそれをラップする必要があります

document.getElementsByTagName("form").onsubmit = function () { 
    pageTracker._trackPageview('/virtual/form-submit/quote.html');
};
于 2012-09-07T20:17:24.043 に答える