Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wyświetlić napis tylko w IE?
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
stasieniek
Pytanie jest dość banalne, ale ja próbowałem i mi nie wychodziło. Czy ktoś mógłby napisać, jak zrobić, by jakiś napis byłby widoczny tylko w przeglądarce InternetExplorer, a jeśli jest inna przeglądarka, to inny napis.

Pozdrawiam
noofaq
  1.  
  2. <script language="JavaScript">
  3. function browser_name()
  4. {
  5. switch(navigator.appName)
  6. {
  7. case 'Netscape':
  8. if( navigator.userAgent.indexOf('Firefox') )
  9. {
  10. name = 'Firefox';
  11. }
  12. else
  13. {
  14. name = 'Mozilla';
  15. }
  16. break;
  17. case 'Microsoft Internet Explorer':
  18. name = 'IE';
  19. break;
  20. case 'Opera':
  21. name = 'Opera';
  22. break;
  23. default:
  24. name = 'undefined';
  25. break;
  26. }
  27. return name;
  28. }
  29. </head>
  30.  
  31. <INPUT TYPE=Button VALUE="Przegladarka" onClick="alert browser_name() )">
  32. </body>
  33.  
  34. </html>


Skrypt wyrzuca alerta z nazwą przeglądarki. Można tez wykorzystac inaczej tą funkcję browser_name()
crash
  1. function getAgt()
  2. {
  3. var agt = navigator.userAgent.toLowerCase();
  4. var is_ie = ( ( agt.indexOf( "msie" ) != -1 ) && ( agt.indexOf( "opera" ) == -1 ) );
  5.  
  6. if( is_ie )
  7. {
  8. return true;
  9. }
  10. return false;
  11. }


Teraz tylko wystarczy sobie tego użyć...
stasieniek
Hmmm. A dlaczego nie działa to:
Kod
//tylko IE
if (navigator.appName != "MSIE") {
document.write('&nbsp;&bull;&nbsp;');
} else {
document.write('&bull; <a href="javascript: window.external.addFavorite(document.location, document.title);">Dodaj do ulubionych</a> &bull;');
}


?
Jak widzicie chodzi o wyświetlanie napisu dodawania do ulubionych
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.