Facebook игнорировать события JavaScript - PullRequest
0 голосов
/ 12 августа 2010

У меня есть приложение fbml с контактной формой и такими данными:

<input type="text" tabindex="1" value="Name" name="name" id="name" onfocus="if(this.value=='Name')this.value='';" onblur="if(this.value=='')this.value='Name';" /><br />

Кто-нибудь знает, почему Facebook игнорирует этот javascript:

onfocus="if(this.value=='Name')this.value='';" onblur="if(this.value=='')this.value='Name';"

Спасибо!

1 Ответ

0 голосов
/ 12 августа 2010

FBML-приложения не поддерживают чистый javascript, вместо этого вы должны использовать собственную реализацию js от Facebook под названием FBJS .

Ваш FBJS должен выглядеть примерно так (не тестировалось):

document.getElementById('name').addEventListener('focus', function(e){ 
    if(document.getElementById('name').getValue() == 'Name') {
        document.getElementById('name').setValue('');
    }
});
...