2016-05-23 9 views
1

私はウェブアプリケーションを持っており、ほとんどのユーザーはIE 11を使用しています。私の問題は、一部のユーザーがIE 9以上を使用していることです(HTML5 input type file's multiple attribute not working in IE?)。私はそれを使用できません。Html入力フォールバック多重ファイルアップロード

私は「条件付きコメント」のようなものが必要ですが、IE11はそれを無視するので動作しません。このような私のhtmlでの必要性を何かで

if(Multiupload supports){ 
<multiply input tag> 
}else{ 
<single input tag> 
} 

は、アップロード方法のbrowserspecificを選択する方法はありますか?

はあなたの助けをありがとう

答えて

2

あなたは、あなたができなくなりますが、HTML(例えば電気ショック療法PHP、AngularJS、ハンドルバー、...など)に条件付きロジックを記述することができます何かを使用していない場合提供した例のように変数Multiuploadに基づいて条件文を書くことができます。

ピュアHTMLウェイ

我々は複数のアップロードは、Internet Explorer 9または8で動作しないことを知っているので、あなたは、ブラウザのバージョンによっては、単一または複数のアップロードを切り替えるにはIE Conditional Commentsを使用することができます。

<!--[if (!IE 8)|(!IE 9)]><!--> 
    <p>Not IE8, or IE9. Multiple Upload</p> 
<!--<![endif]--> 

<!--[if (IE 8)|(IE 9)]> 
    <p>IE8, or IE9. Single Upload</p> 
<![endif]--> 

これは、IE 9以下のシングルアップロードとそれ以外の場合の複数アップロードを表示します。

+1

ああ、私は私の試行で間違いをする:D ....ありがとう:) ...賞金は1時間で来る – pL4Gu33