ユーザーがサーバーにファイルをアップロードできるようにするために、非常に単純なフォームを使用しています。うまく機能しますが、非常に小さなファイルでも、アップロードするファイルを選択した直後に、「ファイルが選択されていません」を実際の名前に変更するのにしばらく(2〜3秒)かかることに気付きました選択されたファイル。(実際にはスペイン語で書かれています - 誰かが私がどこにいるか知っていると思います)。
問題は、この読み込み時間中、マウス ホイールもブラウザーも考えているように見えるため、ユーザーが十分に我慢できず、機能していないと感じる可能性があることです。
だから私はただテキストを表示したいだけです。
A.
<input type="file" name="userf" onload="function(e){e.innerHTML='Loading';};">
</input>
B.
<input type="file" name="userf" onchange="function(e){e.innerHTML='Loading';};">
</input>
C.
<input type="file" name="userf" onload="function(){this.innerHTML='Loading';};">
</input>
D.
<input type="file" name="userf" onchange="function(){this.innerHTML='Loading';}">
</input>
これが不可能な場合は、デフォルトのメッセージ「ファイルが選択されていません」を変更できませんか?
EDIT可能であれば、JQueryは使用せず、javascriptのみ