2012-09-07 30 views
0

我想添加一個onsubmit事件到一個窗體,我沒有直接訪問窗體標籤,但可以將代碼添加到頁面。我想通過將onsubmit事件附加到表單來跟蹤Google Analytics的虛擬頁面查看。但事件並沒有解除,因爲該頁面沒有在GA中顯示。這是我加入到網頁的代碼,下面的表格:我想添加onsubmit事件來形式,但沒有訪問表單元素

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

任何建議都非常讚賞

+3

那麼,開始,'getElementsByTagName'返回一個數組。 – Shmiddty

+0

表單的HTML是什麼樣的? – ews2001

+0

@Schmiddy,這就是問題所在。 OP需要使用getElementById或從getElementsByTagName中選擇一個元素。 onsubmit作爲新屬性附加到數組。你應該發表你的評論作爲答案。 –

回答

0

我覺得你的代碼的問題是,「功能」你分配給提交事件的返回值是pageTracker._trackPageview('/virtual/form-submit/quote.html');

也許你的意思是說有火onsubmit而不是在腳本加載時立即進行?如果是的話,你應該包裝在一個匿名函數

document.getElementsByTagName("form").onsubmit = function() { 
    pageTracker._trackPageview('/virtual/form-submit/quote.html'); 
}; 
相關問題