Я хочу переключить изображение на вкладке страницы Facebook (статическое FBML приложение), но оно не работает. У кого-нибудь есть идеи?
Этот код не работает:
<img src="http://www.figleaf.com/Services/images/google-logo.jpg" onmouseover="toggleOn(this)"/> <script> <!-- function toggleOn(obj) { obj.src = "http://www.brickmarketingconsulting.com/yahoo.jpg"; } //--> </script>
Этот код из сообщения на форуме тоже не работает (http://forum.developers.facebook.com/viewtopic.php?pid=66795):
<a href="http://apps.facebook.com/.../index.php/"> <div id="logo_div" style="background-color:#3B5998"> <img src="http://www./.../LOGO.jpg" alt="Our Logo" height="55px" onmouseover="document.getElementById('logo_div').setInnerFBML(pic2);"/> </div> </a> <fb:js-string var='pic1'> <img src="http://www./.../LOGO.jpg" alt="Our Logo (home)" height="55px" onmouseover="document.getElementById('logo_div').setInnerFBML(pic2);"/> </fb:js-string> <fb:js-string var='pic2'> <img src="http://www./.../LOGO2.jpg" alt="Our Logo (home)" height="55px" onmouseout="document.getElementById('logo_div').setInnerFBML(pic1);"/> </fb:js-string>
Эффект onmouseover срабатывает только после того, как пользователь щелкает страницу Facebook (страница холста).
obj.src не поддерживается в приложении FBML.
Вместо этого попробуйте использовать это:
obj.setSrc("http://www.brickmarketingconsulting.com/yahoo.jpg");
Смотри также: http://wiki.developers.facebook.com/index.php/FBJS