次の方法でFirefoxの動作を模倣できます。
<input type="file" name="test" onkeypress="this.click();return false;">
ユーザーがファイル入力を入力しようとすると、ファイルチューザーがポップアップ表示されます。
クライアントでJavaScriptが無効になっている場合は明らかにこれは機能しませんが、要件によっては「十分」な場合があります。
IE 6、7、8では問題なく動作しているようです。
Firefox 3では問題なく動作します(入力が許可されていないため<input type=file>)。
Safari for Windows 3および4では問題なく動作します(入力が許可されていないため<input type=file>)。
Opera 9(入力が可能<input type=file>)では、何もしません(チューザーをポップアップしたり、キーを押したりしません)。おそらくセキュリティのonkeypressために、イベントは実際にはまったく発生していないようです。
Firefox 2では、チューザーがポップアップせず、キーの押下を飲み込む<input type=file>ため、機能しません(これにより、を入力できます) 。this.click()return false