私の質問は:エクスプレスjを使用して作成したサーバーを使用しているときにブラウザがインターネットエクスプローラであれば、別のサイトにリダイレクトするにはどうすればいいですか?まず、どのブラウザーを使用しているかを知る必要があります。BrowserDetectはノードjsでは動作しません。次に、どのようにリダイレクトするかを知りたいと思います。エクスプレスjsリダイレクトfor IE
0
A
答えて
1
これは動作するはずです:
var ieRedirecter = function(req, res, next) {
if(req.headers['user-agent'].indexOf("MSIE") >= 0)
res.redirect("http://example.com/");
else
next();
};
あなたは急行のミドルウェアとして、またはルートのいずれかでそれを使用することができます。
1
は独立Express.jsの、あなたはHTMLタグと条件付きコメントで、このすべてのクライアント側の操作を行うことができます
ユーザーエージェント文字列と、そのような使用してブラウザを検出する他の方法がありますが、<!--[if IE ]>
<meta http-equiv="refresh" content="0; url=http://getridofIE.com/">
<![endif]-->
、これはかなりシンプルで効果的です。その他のオプション、from the mouth of Microsoft itself。この解決策では完全であるが役に立たないため、res.redirect('http://www.whatever.com');
を使用してExpress.jsにリダイレクトすることができます(デフォルトでは302の応答ステータスが発行されるか、2番目の引数として1を指定できます)。
関連する問題
- 1. 301リダイレクトとエクスプレス
- 2. エクスプレスJS CORSブラウザ
- 3. エクスプレスjsでマルチレベルルーティング
- 4. ノードJSでエクスプレスでリダイレクトすることができません
- 5. PUG /エクスプレスのJs - パグ
- 6. ノードJS&エクスプレスJSONパーサ
- 7. ノードjsとエクスプレスjsの違い
- 8. エクスプレスJSのmodule.exportは私に
- 9. エクスプレスJSダイナミックapp.local/res.local変数
- 10. エクスプレスjsでイメージパスを提供
- 11. ノードとエクスプレスのJsファイル
- 12. エクスプレスJSの表示データID
- 13. ユーザログアウト:GETをPOST(ノード/エクスプレス)にリダイレクト
- 14. ルートルートがエクスプレスでリダイレクトされない
- 15. 平均技術(mongodb、エクスプレスjs、角度js、ノードjs)
- 16. のJavascriptリダイレクトwindow.location.href IE
- 17. エクスプレスjsでラッパークラスを書くには
- 18. エクスプレスJSが再スロー非MySQLのエラーに
- 19. エクスプレスJS部分ロードしないスタイルシート
- 20. エクスプレスjsでレイアウトページをデザインするには?
- 21. 301リダイレクトjsスクリプトのFOR(とは関係ありません)
- 22. forループのjsコード
- 23. Html js Funktion IE undefined
- 24. 静的ウェブサイトのIEのリダイレクト
- 25. for ... for文for js - domコレクションの問題
- 26. ノードjsリダイレクト - ミドルウェア
- 27. stateToken for JS widget
- 28. ループJS for calculator
- 29. JSスクロールイベント - のWindows Mobile IE
- 30. IE/JS:オブジェクトを減らす