Это известная ошибка и есть ли обходной путь?Кнопка «Мне нравится» в Facebook будет прыгать вечно в IE 7. Взгляните на
http://jsfiddle.net/Z53cs/10
, используя IE 7. И если вы используете IE 8 (и, вероятно, IE 9, а яна работе), вы можете использовать «Инструменты разработчика» и перейти в «Режим браузера: IE 7», и вы увидите кнопку «Мне нравится» в Facebook.
Код очень прост:
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
hello world <fb:like href="www.google.com" layout="button_count"
show_faces="true" font=""></fb:like>
font-size
показывает, как прыгает кнопка.Если font-size
удаляется, как в http://jsfiddle.net/Z53cs/11, вместо этого прыгает текст «hello world», вызванный изменением стиля кнопки «Мне нравится» в Facebook.Кроме того, из-за этого, если вы посмотрите на график использования CPU с помощью диспетчера задач в Windows, вы увидите, что загрузка процессора возрастает до 100% и уменьшается каждые 2 секунды или около того.(Я использую VirtualBox 4.0.4 на Macbook Pro (2 года), эмулирую 2 процессора под управлением XP и IE 8 в режиме совместимости IE 7)
Кто-нибудь видел это и знает, почему прыгает?И какой обходной путь или исправление?
Обновление : если я использую Fiddler для просмотра сетевого трафика, кажется, что он катит страницу каждую секунду на часах, так что если выпросматривают страницу на jsfiddle.net, она обновляется с fiddle.jshell.net, и если вы добавите HTML-код на свою веб-страницу на www.foo.com, страница будет обновляться каждую секунду при загрузке www.foo.com/? fb_xd_fragment
Обновление : при запуске этого на виртуальном ПК под управлением Windows 7, эмуляции компьютера с 1 ГБ ОЗУ, на VPC будет запущено около 820 МБ свободного (неиспользованного), и наша страница загрузитсявверх, будет около 775 МБ свободного места, а затем каждую секунду съедается несколько МБ, пока Windows XP на VPC не потребуется увеличить виртуальную память за счет увеличения файла подкачки, и IE 7, наконец, перестает отвечать.