0

お問い合わせフォームと次のような入力を備えた 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';"

ありがとう!

4

1 に答える 1

0

FBMLアプリは純粋なJavaScriptをサポートしていません。代わりに、FBJSと呼ばれるFacebook独自のjs実装を使用する必要があります。

FBJSは次のようになります(テストされていません)。

document.getElementById('name').addEventListener('focus', function(e){ 
    if(document.getElementById('name').getValue() == 'Name') {
        document.getElementById('name').setValue('');
    }
});
于 2010-08-12T15:14:28.260 に答える