Kevin: BrowserCheck

Hallo zusammen,

wie kann ich denn in VBScript einen BrowserCheck machen. In JSScript ist es klar, aber ...

Danke + Gruß Kevin

  1. ... mittlerweile habe ich selbst eine Lödung gefunden. Voilá:

    <% browser = Request.ServerVariables("HTTP_USER_AGENT") %>

    <% if instr(browser,"MSIE") then %>

    ....

    <% else %>

    .....

    <% end if %>

    Gruß Kevin

    1. Hallo Kevin,

      ... mittlerweile habe ich selbst eine Lödung gefunden. Voilá:
      <% browser = Request.ServerVariables("HTTP_USER_AGENT") %>

      das ist ja wunderschön, aber das geht dann an Deiner Fragestellung vorbei.

      Du fragst das ASP-Objekt ServerVariables mit VBScript ab. Und erhälst den Browser nicht durch VBScript, sondern eben auch von diesem ASP-Objekt.

      Merke (für zukünftige Postings ;-):
      Werden Fragen präzise gestellt, sind auch die Antworten gewöhnlicherweise dementsprechend präzise und schnell.

      Trotzdem, Respekt für Deine Eigeninitiative.

      Viele Grüße aus Köln
      Markus

  2. @_win32 true if running on a Win32 system.
    @_win16 true if running on a Win16 system.
    @_mac true if running on a Apple Macintosh system.
    @_alpha true if running on a DEC Alpha processor.
    @_x86 true if running on an Intel processor.
    @_mc680x0 true if running on a Motorola 680x0 processor.
    @_PowerPC true if running on a Motorola PowerPC processor.
    @_jscript Always true.
    @_jscript_build Contains the build number of the JScript scripting engine.
    @_jscript_version Contains the JScript version number in major.minor format.

    Microsoft Internet Explorer 3.0    JScript Version 1.0
    Microsoft Internet Explorer 4.0    JScript Version 3.0
    Microsoft Internet Explorer 5.0    JScript Version 5.0

    alert(@if (@_win32) "using Windows NT or Windows 95" @else "using Windows 3.1" @end)

    @if (@_jscript_version == 4)alert("JScript version 4");

    Vieleicht kommst Du damit weiter

    Bernd

  3. Seid gegruesst!

    Sagt mir, O Kevin, was nutzt Eurer Herrlichkeit denn ein Browser-Check, der nur unter Windows im Internet-Explorer funktioniert?
    Oder, O Kevin, gibt es VB-Script nun auch fuer Lynx unter Solaris?
    Oder wenigstens fuer den Netscape Navigator?

    Verzueckt ob Eurer lustigen Frage,

    Lord Helmchen

    1. Hi Lord,

      Sagt mir, O Kevin, was nutzt Eurer Herrlichkeit denn ein Browser-Check, der nur unter Windows im Internet-Explorer funktioniert?
      Oder, O Kevin, gibt es VB-Script nun auch fuer Lynx unter Solaris?
      Oder wenigstens fuer den Netscape Navigator?

      ich habe erst auch darüber gegrübelt, aber seine eigene Antwort hat mir die Erleuchtung gebracht. Er meinte auf einer ASP-Seite, in serverseitigem Script. Da ist VBScript immer verfügbar, egal welcher Client kommt.

      Gruß,
      Martin

      1. Seid gegruesst!

        In der Tat eine denkbare Erklärung; unsere Lordschaft hatten nicht daran gedacht, daß VBScript als ASP auch auf Servern zum Einsatz kommt - zweifellos Folge einer Affinität zu Indianern.

        Lord Helmchen

        1. Hallo Lord Helmchen (was für ein Name)

          daß VBScript als ASP auch auf Servern zum Einsatz kommt - zweifellos Folge einer Affinität zu Indianern.

          ASP ist nicht gleichbedeutend mit VBScript, sondern eine Servertechnolgie deren Objekte von mehreren Sprachen interpretiert werden können:

          C
          C++
          JavaScript
          VBScript

          Von daher ist die Aussage, daß der Einsatz von serverseitigem VBScript = ASP ist, falsch.

          Viele Grüße aus Köln
          Markus

          1. Hi Markus,

            Von daher ist die Aussage, daß der Einsatz von serverseitigem VBScript = ASP ist, falsch.

            okay, in HighCommerce kommt VBScript auch zum Einsatz, aber im Allgemeinen ist VBScript == ASP, aber ASP != VBScript.

            Gruß,
            Martin

            1. Hallo Martin,

              aber im Allgemeinen ist VBScript == ASP, aber ASP != VBScript.

              Gut, dann so ;-)

              Viele Grüße aus Köln
              Markus