2012-12-27 51 views
-1

我假設這是很明顯的,但我不能工作了爲自己。我正在使用Facebook JavaScript API來允許用戶登錄到我創建的頁面。以下JavaScript引發錯誤對象不支持此屬性或方法。 IE說第一行是拋出錯誤。任何人都知道我在做什麼錯了?Internet Explorer的投擲犯規支持屬性或方法與jQuery

document.getElementById('auth-loginlink').addEventListener('click', function() { 
      FB.login(function (response) { 

      }, {scope: 'email,user_likes,read_stream'}); 

頁可以在http://claritytrec.ucd.ie:9000/signup

+0

這看起來並不像jQuery我。 – Shmiddty

+0

這是來自Facebook SDK的複製粘貼作業。 – Steve

+0

嘿,你是一個誰說_「我的腳本能力是複製粘貼。」 _ – Shmiddty

回答

1

你怪癖 - 模式運行你的頁面訪問。在聲明文檔類型之前,不得有任何字符或空白行。

只有IE> = 9知道addEventListener(),使用attachEvent()代替與舊的IE。 attachEvent in MSDN,你可以找到關於按照在MSDN頁面左側鏈接IE的遺留eventhandling模型的更多信息。

+0

感謝。任何想法我應該使用,而不是addEventListener?我的腳本功能是複製粘貼。 – Steve

+1

@steve你有沒有考慮過使用jQuery? – David

+0

如果需要,我可以使用JQuery。有沒有一個jQuery的電話,可以幫助我避免這些類型的災難? – Steve

相關問題