Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery在单击Facebook连接按钮后未加载图像_Javascript_Jquery_Facebook Login_Loadimage_Jquery Lazyload - Fatal编程技术网

Javascript jQuery在单击Facebook连接按钮后未加载图像

Javascript jQuery在单击Facebook连接按钮后未加载图像,javascript,jquery,facebook-login,loadimage,jquery-lazyload,Javascript,Jquery,Facebook Login,Loadimage,Jquery Lazyload,我实现了jQuery:。除了一件事,所有的东西都正常工作:当我点击Facebook连接按钮时,图像仍然是空白的。我按了一下,他们照常来了 我注意到,当我点击Facebook连接按钮登录时,地址栏中的URL从[My URL]变为[My URL]/#=。FacebookConnect实现可以防止jQuery惰性图像加载,除非我在Facebook登录后点击。我在网上没有发现任何人对此抱怨。我认为这将是一个常见的和解决的错误。你知道为什么会这样吗 更新1:当我访问[我的URL]/#而根本不使用Faceb

我实现了jQuery:。除了一件事,所有的东西都正常工作:当我点击Facebook连接按钮时,图像仍然是空白的。我按了一下,他们照常来了

我注意到,当我点击Facebook连接按钮登录时,地址栏中的URL从
[My URL]
变为
[My URL]/#=
。FacebookConnect实现可以防止jQuery惰性图像加载,除非我在Facebook登录后点击。我在网上没有发现任何人对此抱怨。我认为这将是一个常见的和解决的错误。你知道为什么会这样吗

更新1:当我访问
[我的URL]/#
而根本不使用Facebook Connect时,jQuery Lazy也不起作用,图像保持空白。发生的事情是,当我点击周围时,我登录Facebook后立即添加的
#
被删除。我所看到的是,问题在于Facebook Connect在我们的URL末尾放了一个
#
。我看到这种情况已经在上一节讨论过了,合乎逻辑的做法是去掉
#u=\ uuu
,但必须首先研究这样做的含义

更新2:我在上遵循了Gorgi Rankovski对Ryan的解决方案的评论,并在我的头标签中使用了以下内容:

<script type="text/javascript"> var idx=window.location.toString().indexOf("#_=_"); if (idx>0) { window.location = window.location.toString().substring(0, idx); } </script>
var idx=window.location.toString().indexOf(“##="”);如果(idx>0){window.location=window.location.toString().substring(0,idx);}
现在
[我的URL]/#=.
变成了
[我的URL]/
,这就是我想要的。尽管如此,这并没有解决单击Facebook Connect按钮后jQuery惰性图像未加载的问题


更新3:我尝试了两个用于延迟加载图像的插件,而不是用于延迟加载图像,它们在使用Facebook Connect时都遇到了相同的错误。

我在使用Slick carousel()时遇到了类似的错误。我想将Facebook PHP SDK(v.3.2.3)升级到更新版本可能会有所帮助。在没有找到修复此错误的方法之后,现在我不再使用jQuery Lazy了。

什么图片?什么网址?请附上相关代码。还有,你试过其他插件吗?(在没有jquery的情况下更可取)这很可能会在某个地方弄乱相对路径。在URL的末尾附加一个额外的
/#=.
,当然也会改变“文件夹深度”。因此,如果以前使用
。/foo/bar.jpg
加载了任何图像,那么现在可能需要额外的
。/
以同样的方式再次加载。应该可以通过使用以
/
开头的路径进行修复。@CBroe请参阅我问题中的更新2。我想知道问题是否不仅仅是
#=
。也许Facebook Connect对jQuery Lazy的影响更大。你的URL以前是否以斜杠结尾?@CBroe不,没有。事情就是这样结束的:
…StaginArea/San salvador
。在使用Facebook连接按钮成功登录后,我在URL中看到了这样的内容:
../stagingarea/San salvardor/#u=.