Val: Frames & JavaScript

Hallo,

Kann mir jemand sagen, wie ich mit PHP überprüfen kann, ob der User Javascript aktiviert hat und sein Browser Frames unterstützt? (nicht mit <frameset............<noframes>....</noframes>)

  1. Hi Val,

    Kann mir jemand sagen, wie ich mit PHP überprüfen kann, ob der User Javascript aktiviert hat und sein Browser Frames unterstützt?

    Gar nicht, aus dem einfacher Grund, weil PHP eine _serverseitige_ Scriptsprache ist, mit der du keine clientseitigen Eigenschaften/Zustände etc. herrausfinden kannst.

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
    Irre gehören ins Showgeschäft, sost müsste ich da nicht sein. (Dieter Bohlen)
    1. Hi,

      Gar nicht

      doch - jedenfalls bzgl. Javscript: Du kannst über Javascript eine Datei referenzieren. Wenn diese angefordert wird, muß i.d.R. Javascript aktiviert sein.

      freundliche Grüße
      Ingo

      1. Hi,

        Es muss doch auch anders gehen. Schaut mal auf http://www.heise.de/security/dienste/browsercheck/ da müsst ihr dann auf JavaScript klicken und dann wird angezeigt, ob ihr es aktiviert habt oder nicht. Wie geht sowas?

        1. Hi,

          Es muss doch auch anders gehen. Schaut mal auf http://www.heise.de/security/dienste/browsercheck/ da müsst ihr dann auf JavaScript klicken und dann wird angezeigt, ob ihr es aktiviert habt oder nicht. Wie geht sowas?

          Mit Javascript. Schau doch in den Quelltext:

            
          ...  
          <strong>JavaScript ist</strong>  
          ...  
          <script language="JavaScript" alt="deaktiviert">  
            document.write('<td bgcolor="red" width="150" height="50" align="center">')  
            document.write("<strong>AKTIV !</strong>");  
          </script>  
          ...  
          <noscript>  
          ...  
            <b>deaktiviert !</b>  
          ...  
          </noscript>  
          
          

          freundliche Grüße
          Ingo

      2. Hi Ingo,

        doch - jedenfalls bzgl. Javscript: Du kannst über Javascript eine Datei referenzieren.

        Das man das mit Javascript erlegdigen könnte, brauchst du mir nicht sagen ;-)

        MfG, Dennis.

        --
        Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
        That's life - Es gibt im Leben[tm] keine Zurück-Taste. (Fabian Transchel)
    2. Gar nicht, aus dem einfacher Grund, weil PHP eine _serverseitige_ Scriptsprache ist, mit der du ...

      Aber irgendwie muss man das doch trotzdem herausfinden können. Ich kann ja auch die IP des Users herauskriegen!?!

      1. hi,

        Aber irgendwie muss man das doch trotzdem herausfinden können. Ich kann ja auch die IP des Users herauskriegen!?!

        herr xy wohnt in der hassenichgesehenstraße 15.
        und, welches auto fährt er also ...?

        du wünschst dir zusammenhänge, wo keine sind.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. echo $begrüßung;

    Kann mir jemand sagen, wie ich mit PHP überprüfen kann, ob der User Javascript aktiviert hat und sein Browser Frames unterstützt?

    Nun, es gibt da die Funktion get_browser(), die da Auskunft geben kann. Die Betonung liegt dabei auf "kann". Denn diese Funktion setzt voraus, dass der Browser seine herstellerspezifische Kennung (auch zu finden unter $_SERVER['HTTP_USER_AGENT']) "unverfälscht" mitsendet. Außerdem gibt sie nur über einige prizipielle Fähigkeiten des Browsers Auskunft. Davon ausgehen, dass diese dann auch aktiviert sind, sollte man nicht.

    echo "$verabschiedung $name";

  3. Hi,

    Kann mir jemand sagen, wie ich mit PHP überprüfen kann, ob der User Javascript aktiviert hat und sein Browser Frames unterstützt?

    Du könntest mit JS eine Weiterleitung auf eine PHP-"Brücken-Seite" machen. Diese kann die per JS ermittelten Infos verarbeiten und wieder (diesmal mittels PHP) auf die ursprüngliche Seite "zurückleiten". Die JS-Weiterleitung muß nur wissen, daß sie bereits vorher weitergeleitet hat - aber das ergibt sich ja aus den gewonnen Infos ... ;-)

    Gruß, Cybaer

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!