Lazy: CSS platformabhängig laden

Woher bekomme ich ein Script, oder wie mache ich es, dass beim laden einer ASP-Seite die Platform (PC/Mac) abgefragt und dementsprechend ein anderes CSS geladen wird?

Herzlichen Dank für eure Hilfe!

  1. Hi Lazy (ist der Name Programm und daher Dein Posting??),

    <script...>

    if (navigator.platform.indexOf("Win") != -1)
       document.write("<link rel=stylesheet type='text/css' href='win_styles.css'>");
    if (navigator.platform.indexOf("Mac") != -1)
      document.write("<link rel=stylesheet type='text/css' href='mac_styles.css'>");

    </script>

    die styleshhet-files müssen natürlich existieren...

    Grüße, Martin

    1. Hmmm...,

      von ASP habe ich allerdings keinerlei Ahnung....

      Martin

      1. Hmmm...,

        von ASP habe ich allerdings keinerlei Ahnung....

        Martin

        Ja, manchmal ist der Name Programm, aber wohl eher daher, weil ich von Zeit zu Zeit versuche, meinen Arbeitstag auf 11 Stunden zusammenzukürzen.

        Das mit dem ASP hat gar keinen Einfluss. Ich habe es nur zur allgemeinen Information geschrieben, falls irgend ein Helfer aus der ASP-Ecke gekommen wäre.

        Trotzdem: Herzlichen Dank!!

        1. hallo Du fauler Lazy,

          ... falls irgend ein Helfer aus der ASP-Ecke gekommen waere.

          ,koennte es so aussehen:

          <%@ Language=VBScript %>
          <%
          'variablen browser_kennung/os_kennung
          Dim user_agent
          Dim user_os
          Dim user_bn
          user_agent = request.servervariables("HTTP_USER_AGENT")
            user_os = "win"
          if (InStr(user_agent,"Mac") >= 1) then
            user_os = "mac"
          end if
            user_bn = "nnav"
          if (InStr(user_agent,"MSIE") >= 1) then
            user_bn = "msie"
          end if
          %>
          <html>
          <head>
          <title>xxx</title>
          <link rel="stylesheet" type="text/css" href="<%response.write(user_os&"_"&user_bn&".css")"%>
          </head>
          ...

          tschuess - peter - pseliger@gmx.net

          1. Herzlich sei's gedankt!!

            hallo Du fauler Lazy,

            ... falls irgend ein Helfer aus der ASP-Ecke gekommen waere.

            ,koennte es so aussehen:

            <%@ Language=VBScript %>
            <%

            »»  'variablen browser_kennung/os_kennung
            »»  Dim user_agent
            »»  Dim user_os
            »»  Dim user_bn
            »»  user_agent = request.servervariables("HTTP_USER_AGENT")

            user_os = "win"

            »»  if (InStr(user_agent,"Mac") >= 1) then

            user_os = "mac"

            »»  end if

            user_bn = "nnav"

            »»  if (InStr(user_agent,"MSIE") >= 1) then

            user_bn = "msie"

            »»  end if

            %>
            <html>
            <head>
            <title>xxx</title>
            <link rel="stylesheet" type="text/css" href="<%response.write(user_os&"_"&user_bn&".css")"%>
            </head>
            ...

            tschuess - peter - pseliger@gmx.net