2012-12-27 52 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

相关问题