[js] detekcja przegladarki połączona z okienkem ostrzeżenia

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
AdamAGP
Nowy
Nowy
Posty: 114
Rejestracja: wt paź 24, 2006 9:40 pm
Kontakt:

[js] detekcja przegladarki połączona z okienkem ostrzeżenia

Post autor: AdamAGP »

Szukam skryptu, który umożliwi wykrycie, czy osoba włączająca stronę używa opery jeśli tak, to wyświetli okno komunikatu (ostrzeżenia).

Na mojej stronie, nie wiem czemu, opera źle pozycjonuje galerie, z pozostałymi przeglądarkami nie ma problemów, źle również interpretuje skrypt dopasowania wielkości ramki do treści każde otwarcie strony w ramce powoduje jej rozszerzenie w dół.

Kod: Zaznacz cały

<head>
// Autorem skryptu jest: SŁAWOMIR KOKŁOWSKI
// www.kurshtml.boo.pl
// Jeśli chcesz wykorzystać ten skrypt na swojej stronie, nie usuwaj tego komentarza!


function auto_iframe(margines)
{
   if (parent != self && document.body && (document.body.scrollHeight || document.body.offsetHeight))
   {
      var undefined;
      if (isNaN(parseInt(margines))) var margines = 20;

      if (parent.document.getElementById) parent.document.getElementById('autoiframe').height = 1;
      else if (parent.document.all) parent.document.all['autoiframe'].height = 1;
      var wysokosc = document.body.scrollHeight != undefined ? document.body.scrollHeight : document.body.offsetHeight;
      if (wysokosc)
      {
        if (parent.document.getElementById)
        {
          parent.document.getElementById('autoiframe').height = wysokosc + margines;
          parent.document.getElementById('autoiframe').scrolling = 'no';
        }
        else if (parent.document.all)
        {
          parent.document.all['autoiframe'].height = wysokosc + margines;
          parent.document.all['autoiframe'].scrolling = 'no';
        }
      }
   }
}
window.onload = auto_iframe;
<head>

A w ramce

Kod: Zaznacz cały

<script type="text/javascript" language="JavaScript">
<!--
auto_iframe(200);
//-->
</script>
ODPOWIEDZ