2013-11-22 5 views
0

я 3 страниц индекса говоритКак перенаправить мою страницу на основе браузеров, которые использует пользователь?

index_ch.jsp , index_ie.jsp , index_me.jsp

и основная родительская страница с именем

browserdetect.jsp

, когда пользователь сначала вводит мой url в браузере browserdetect.jsp будет работать ...... мне нужен jquery или java-скрипт, который можно поместить в мой browserdetect.jsp, который сначала обнаружит браузер, который пользователь использует, а затем перенаправляет на соответствующие страницы индекса на основе браузера он или она использует ...... может ли кто-нибудь помочь мне, пожалуйста,

ответ

5

Добавление сценария в моей голове раздел помог мне сделать то, что я хотел .... спасибо за помощь, ребята ...... ..

if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)) 
{ 
    window.location.replace("your page"); 
} 
else if (navigator.userAgent.indexOf('Chrome') >= 0) 
{ 
    window.location.replace("your page"); 
} 
else 
{ 
    window.location.replace("your page"); 
} 
     </script> 
1

Этот код помогает вам обнаружить браузер пользователя.

var x = "Отправитель User-agent отправлен:" + navigator.userAgent;

1

Я предполагаю, что вы хотите, чтобы обнаружить Брауэр от пользователя

if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)) 
{ 
    the code of index_ie.jsp... 
} 
else if (navigator.userAgent.indexOf('Chrome') >= 0) 
{ 
    the code of index_ch.jsp... 
} 
else 
{ 
    the code of index_me.jsp... 
} 
+0

я должен использовать window.location.replace ("HTTP: //mysite/index_ie.jsp"); в том месте, где вы написали «код index_ie.jsp ...», чтобы я мог перенаправить на мою страницу? а также>> 0 относятся к версии браузера? – Vicky

+0

Да, но код должен быть window.location.href.replace ("mysite/browserdetect.jsp", "mysite/index_ie.jsp"); и (navigator.userAgent) включают версию браузера. – Jacky

+0

Я хочу знать, вы надеетесь включить index_ie.jsp или перенаправить его в browserdetect.jsp. – Jacky

0
browserdetect.jsp ------page 

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 

    <script type="text/javascript"> 
    function detectBrowser(){ 
     var nAgent = navigator.userAgent; 
     var verOffset; 

      if ((nAgent.indexOf("MSIE"))!=-1) { 
      browserName = "Microsoft Internet Explorer"; 
       window.location = "index_ie.jsp"; 
      } 
      else if ((verOffset=nAgent.indexOf("Chrome"))!=-1) { 
      browserName = "Chrome"; 
       window.location = "index_ch.jsp"; 
      } 
      else if ((verOffset=nAgent.indexOf("Firefox"))!=-1) { 
      browserName = "Firefox"; 
       window.location = "index_me.jsp"; 
      } 
    } 
</script> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>JSP Page</title> 
</head> 
<body onload="detectBrowser()"> 
    <h1>Hello World!</h1> 
</body> 
</html> 

=============================================================================== 
index_ch.jsp -----page 
<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>JSP Page</title> 
</head> 
<body> 
    <h1>Hello World! Chrome</h1> 
</body> 
</html> 

========================================================================= 
index_ie.jsp -----page 


<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 

<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>JSP Page</title> 
</head> 
<body> 
    <h1>Hello World! Internet Explorer</h1> 
</body> 
</html> 

============================================================================= 
index_me.jsp -----page 

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 

<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>JSP Page</title> 
</head> 
<body> 
    <h1>Hello World! Mozilla Firefox</h1> 
</body> 
</html> 



you can use jsp redirecting tags 
1. jsp:forward :- server side redirect [not show index_ie.jsp in the URL] 
2. response.sendRedirect :-browser side redirect[ show index_ie.jsp in the URL] 

instead of window .location. 
Смежные вопросы