2009-11-17 3 views
1

Я хочу переключить изображение на вкладке страницы Facebook (статическое приложение FBML), но это не сработает. У кого-нибудь есть идеи?FBML mouseover не работает

Этот код не работает:

<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> 

ответ

1

Эффект OnMouseOver срабатывает только после того, как пользователь нажмет на странице Facebook страницы (в Canvas страницы).

+0

На страницах, стенах и профилях ничто не запускается автоматически по очевидным причинам. Просто посмотрите на MySpace, чтобы увидеть, как могут быть плохие вещи. –

0

obj.src не поддерживается приложением FBML ,

Вместо этого попробуйте использовать это:

obj.setSrc("http://www.brickmarketingconsulting.com/yahoo.jpg"); 

Смотрите также: http://wiki.developers.facebook.com/index.php/FBJS

+0

Ссылка на wiki.developers.facebook.com кажется сломанной. –

Смежные вопросы