我在我创建的网站上放了一个像facebook一样的盒子,在我的电脑上它一切正常(safari,chrome,firefox,即...)
但是当我的一些朋友在safari中打开网站时,de box将不会显示给所有人。 (所以有些朋友可以在野生动物园中看到它,与其他人一样,它不会显示/出现并立即消失/ ...。)
这是我已经包含的iframe代码
<iframe src="//www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fpages%2FLuca-Barassii%2F126244157780&width=300&height=340&colorscheme=dark&show_faces=true&border_color&stream=false&header=false" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:300px; height:340px;" allowTransparency="true"></iframe>
希望有人能帮助我...... :)
答案 0 :(得分:0)
这很可能是由于他们的Safari版本。此浏览器的webkit在以前版本中解释网址中的&符号时遇到问题,在xhtml网页中将&
编码为&
而不是&
。这在以后的Webkit中得到修复。
但为了确保您可以自己编码iframe网址:
<iframe src="//www.facebook.com/plugins/likebox.php?
href=http%3A%2F%2Fwww.facebook.com%2Fpages%2FLuca-Barassii%2F126244157780
&width=300&height=340&colorscheme=dark&show_faces=true
&border_color=&stream=false&header=false"
scrolling="no"
frameborder="0"
style="border:none; overflow:hidden; width:300px; height:340px;"
allowTransparency="true">
</iframe>
这不会阻止盒子在特定的(较旧的)Safari版本中显示,因为&符号仍然会被错误地编码。