Cybaer: Funktion zur Ermittlung versch. Systemparameter

Beitrag lesen

Hi,

anbei der Hinweis auf meine Funktion um Systemparameter zu ermitteln (mit Fehler- & IE-Linkrahmen-Unterdrückung, sowie "Resize-Aktualisierung"). Im einzelnen:

Verwendeter Browser (String):

  • agt_os (Betriebssystem des Browsers: Windows, Macintosh, Linux/Unix, OS/2)
  • agt_lang (Sprache des Browsers: de, en, en-US, ...)
    Verwendeter Browser (Number):
  • agt_version (Versionsnummer des Browsers - ggf. nur die "Mozilla-kompatible")
  • agt_major (Hauptversionsnummer des Browsers - ggf. nur die "Mozilla-kompatible")
  • agt_ieVersion (IE-Versionsnummer)
  • agt_opVersion (Opera-Versionsnummer)
  • agt_kqVersion (Konqueror-Versionsnummer)
  • agt_colors (Anzahl der möglichen Browserfarben)
  • agt_width (Breite des Browserfensters - erst nach dem BODY-Tag)
  • agt_height (Höhe des Browserfensters - erst nach dem BODY-Tag)
  • agt_maxWidth (maximale Breite des Browserfensters)
  • agt_maxHeight (maximale Höhe des Browserfensters)
  • agt_screenWidth (Breite des Bildschirms)
  • agt_screenHeight (Höhe des Bildschirms)
  • agt_docWidth (Breite der Browser-Anzeigefläche - erst nach dem BODY-Tag)
  • agt_docHeight (Höhe der Browser-Anzeigefläche - erst nach dem BODY-Tag)
    Verwendeter Browser (Boolean: true oder false):
  • is_ie (Browser Internet Explorer?)
  • is_oldie (alter Internet Explorer (3.x)?)
  • is_nav (Browser Navigator/Mozilla?)
  • is_nav2 (Navigator 2?)
  • is_nav3 (Navigator 3?)
  • is_oldnav (alter Navigator (<=4.x)?)
  • is_op (Browser Opera?)
  • is_kq (Browser Konqueror?)
    Spezielle Browsereigenschaften (Boolean: true oder false):
  • is_w3cDOM (striktes W3C-DOM?)
  • is_w3cxDOM (erweitertes W3C-DOM?)
  • is_ieDOM (Internet-Explorer-DOM?)
  • is_nnDOM (Netscape-Navigator-DOM?)
  • is_noscript (NOSCRIPT-Tag vorhanden?)
  • is_tableflip (ImageFlip in verschachtelten Tabellen fehlerfrei?)
  • is_complete (Browser erkennt Ladezustand von Images?)
  • is_connected (Browser hat Online-Verbindung?)
    Spezielle Dokumenteneigenschaften (String):
  • doc_Server (Dokumentenserver)
  • doc_TLDomain (Top-Level-Domain des Dokumentenservers)
  • doc_Domain (Hauptdomain des Dokumentenservers)
  • doc_Subdomain (alle Subdomains des Dokumentenservers)
  • doc_User (Aufrufender User)
  • doc_Password (User-Passwort)
  • doc_fullFile (Dateipfad &mp; -name)
  • doc_File (Dateiname inkl. Dateiextension)
  • doc_FileName (Dateiname ohne Dateiextension)
  • doc_FileExt (Dateiextension)
  • doc_Path (Dateipfad)
  • doc_localPath (Pfad von Path auf der Festplatte)
  • doc_MainDir (Hauptverzeichnis der Datei; 1. Ebene von Path)
  • doc_FileDir (Verzeichnis der Datei; letzte Ebene von Path)
  • doc_Referrer (aufrufender URI)
  • doc_xServer (aufrufender Fremdserver)
  • doc_xTLDomain (Top-Level-Domain des aufrufenden Fremdservers)
  • doc_xDomain (Hauptdomain des aufrufenden Fremdservers)
  • doc_xSubdomain (alle Subdomains des aufrufenden Fremdservers)
  • doc_Search (übergebene Parameter)
  • doc_cachedURL (wenn Seite aus dem Google-Cache: URL des Originals)
    Spezielle Dokumenteneigenschaften (Number):
  • doc_PathDeep (Anzahl der Unterverzeichnisse/Pfadtiefe)
  • doc_width (Breite des Dokumentenbereichs - erst nach dem BODY-Tag)
  • doc_height (Höhe des Dokumentenbereichs - erst nach dem BODY-Tag)
    Spezielle Dokumenteneigenschaften (Boolean: true oder false):
  • is_online (Dokument vom Server geholt?)
  • is_cached (Dokument aus Google-Cache geladen?)
  • is_xcall (Dokument von fremder Seite aufgerufen?)
  • is_icall (Dokument von eigener Seite aufgerufen?)
  • is_refblocked (wurde Aufruferkennung verschleiert?)
  • is_frame (Dokument ist ein Frame?)
    Außerdem:
  • doc_temp (leere Variable, z.B. fuer frameübergreifende Werteübergabe)
    Dokumentensteuerung (zu setzen, Boolean: true oder false):
  • do_ceh (Fehlerunterdrückung erlaubt?)
  • do_resize (Fenster bei Größenänderung aktualsieren?)
  • do_deFocus (aktiviertes Element defokussieren/inaktivieren?)
  • do_frameset (Frameset nachladen?)
  • do_uncache (Original-Seite nachladen?)
  • do_blending (Dokumenten-Überblendung?)

Falls was fehlt, oder fehlerhaft ist, bitte Mail. :-)

Gruß, Cybaer