- ベストアンサー
indexOf("Internet Explorer")!=-1 とは何のこと?
送信内容確認フォームのソースサンプルに if(navigator.appName.indexOf("Internet Explorer")!=-1){…… というスクリプトがあるのですが、 indexOf("Internet Explorer")!=-1 の部分が何のことかわかりません。 お教えいただければ幸いです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
文字列.indexOf(検索文字列) は、検索文字列を文字列の中から探して見つかればその位置を0始まりの位置で返します。 見つからない場合は-1を返します。 つまり、 navigator.appNameの中に"Internet Explorer"という文字列があるかどうかを調べて-1 でない(!=) つまり、navigator.appNameにInternet Explorerが含まれていれば、……の処理を行うということです。
その他の回答 (2)
- Blaise
- ベストアンサー率33% (13/39)
回答No.2
そのスクリプトを読み込んだブラウザが、Internet Explorerだった ら、{....}の中のことをしなさいという命令です。 条件分岐を示しています。
質問者
お礼
ご回答ありがとうございます。 概要がわかりました。
- anemone_shrimp
- ベストアンサー率48% (15/31)
回答No.1
indexOfは文字列検索です。 ユーザーエージェントを調べている時にInternet Explorerかどうかを調べています。
質問者
お礼
さっそくのご回答ありがとうございます。
お礼
明快なご解説ありがとうございます。 よくわかりました。