Novice: input type="Dir" ?

Hallo,

mit
   <input type="file" . . .

öffnet sich das Menü " Datei auswählen"
und es können Dateinamen angewählt werden.

Ich möchte jedoch nicht eine einzelne Datei sondern ein Verzeichnis
auswählen.

Ist das irgendwie machbar?

Danke und
Gruß Novice

  1. Ist das irgendwie machbar?

    nein.

    Struppi.

    --
    Javascript ist toll (Perl auch!)
    1. Hallo Struppi,

      kurze prägnante Antwort.

      Doch irgendwie nicht befriedigend.

      Irgendwie geht immer alles.
      Es klemmt halt immer an dem "Gewußt wie"

      Gruß Novice

      1. hi,

        Irgendwie geht immer alles.
        Es klemmt halt immer an dem "Gewußt wie"

        Mit HTML-Mitteln ist es nicht möglich - zumindest in gängigen Browsern. Javascript hilft auch nicht weiter.

        Es gibt wohl Java-Applets, mit denen man mehrere Dateien auf einmal hochladen, und demzufolge sicher auch zusammen auswählen kann.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Hallo,

          mittels jscript lies sich bisher jede Aufgabe lösen.

          Das Menü "Datei auswählen" ist unabhängig von IE ein
          Windows eigenes Menü und läßt sich auch als solches aufrufen.
          Im Augenblick fällt mir nicht mehr ein wie.

          Entsprechen gibt es auch ein Windows-Menü "Verzeichnis auswählen"
          (oder so ähnlich)

          Es hilft mir weiter, diesen Systemaufruf zu kennen.

          Gruß Novice

          1. Es hilft mir weiter, diesen Systemaufruf zu kennen.

            Du kannst mit JS keine Systemaufrufe aufrufen. Wie kommst du auf sowas?

            Evtl. gibt es eine ActiveX Lösung, das hat aber nichts mehr mit JS zu tun.

            Struppi.

            --
            Javascript ist toll (Perl auch!)
          2. Hallo,

            mittels jscript lies sich bisher jede Aufgabe lösen.

            Du meinst Javascript?

            Das Menü "Datei auswählen" ist unabhängig von IE ein
            Windows eigenes Menü und läßt sich auch als solches aufrufen.
            Im Augenblick fällt mir nicht mehr ein wie.

            Mit Javascript sicher nicht. Höchstens lokal oder bei entsprechender Berechtigung/Konfiguration, aber nicht auf einer normalen Webseite.

            Im übrigen kann man auch unter anderen betriebssystemen Dateien auswählen. Das der Dateiauswahldialog also immer Windows-eigen ist, ist quatsch.

            Entsprechen gibt es auch ein Windows-Menü "Verzeichnis auswählen"
            (oder so ähnlich)

            Ja, den kannst du aber genausowenig mit Javascript ausführen.

            Es hilft mir weiter, diesen Systemaufruf zu kennen.

            Unter Windows gibt es dafür die SHBrowseForFolder-API. Allerdings glaube ich eher nicht, dass dir das weiterhilft.

            Jonathan

            --
            Selfcode: ie:( fl:{ br:> va:) ls:& fo:) rl:? ss:} de:> js:| ch:? mo:} zu:)
          3. Hi,

            mittels jscript lies sich bisher jede Aufgabe lösen.

            aber eben nur im IE. Oder als HTA, was letztendlich dasselbe bedeutet, denn hinter dem Vorgang werkelt dabei dieselbe Rendering- und Scripting-Engine.

            Das Menü "Datei auswählen" ist unabhängig von IE ein Windows eigenes Menü und läßt sich auch als solches aufrufen.

            Richtig - wenn man den Zugriff auf das Windows-API hat.

            Entsprechen gibt es auch ein Windows-Menü "Verzeichnis auswählen" (oder so ähnlich)
            Es hilft mir weiter, diesen Systemaufruf zu kennen.

            Der Windows-Standarddialog "FileOpenDialog()" erlaubt die Auswahl von ein bis mehreren Dateien und/oder Verzeichnissen, je nachdem, mit welchen Parametern er aufgerufen wird. Mir wäre allerdings neu, dass man mit JScript Windows-API-Funktionen oder gar beliebige Funktionen aus einer DLL aufrufen könnte. Mit einem passenden ActiveX-Control dazu könnte ich's mir vorstellen.

            So long,
             Martin

            --
            TEAM: Toll, Ein Anderer Macht's.
          4. Hallo zusammen,

            Es sind besonders Antworten wie sie von Cheatah und Struppi kommen,
            die meinen besonderen Ehrgeiz hervorufen.
            --------  Problem gelöst   ----------

            Erst einmal besonderen Dank
            an Jonathan
                 gerade das Stichwort: BrowseForFolder
                 hat mich zur Lösung ´geführt.
            und Martin,
                 dieser Ansatz sieht sehr gut aus. Da ich zwischenzeitlich
                 eine Lösung gefunden habe werde ich erst später in Ruhe
                 diese Möglichkeit austesten.
            für ihre sachlich konstruktive Antwort.

            Ob meine Lösung nun auf ActiveX basiert oder nicht, sei dahingestellt. Ich habe eine Lösung.
            Warum auch immer, sie läuft obwohl unter
            Extras/Sicherheit für alle Webinhaltszonen
            alle Buttons für  ActiveX-Steuerelemente und Plugins
            auf disabled gesetzt sind.
            Ja, meine Anwendung ist ausschließlich für IE vorgesehen.
            (obwohl sie bisher auch unter Netscape funktioniert)

            Und wie schon einmal erwähnt, bisher habe ich alle Anforderungen mittel Jscript lösen können.

            Da schon früher einmal im Forum danach gefragt wurde, hier die Lösung:
            <script>
            // basiert auf Author. Eric Mauger http://cwashington.netreach.net/depo/view.asp?Index=25&ScriptType=jscript

            var oSh    = new ActiveXObject("Shell.Application");
              var u_sv   = u_verzwahl("Verzeichnis auswählen ", 0, 0)

            if (u_sv == null) alert("Auswahl abgebrochen ") ;else alert(u_sv);

            function u_verzwahl(titel, BrowseInfo, StartFolder)
            {try{
                 var u_ausw = oSh.BrowseForFolder(0, titel, BrowseInfo, StartFolder);
                 return (u_ausw.ParentFolder.ParseName(u_ausw.Title).Path);

            }catch(e) {
                       if (u_ausw == null) return(null);               // Vorgang wurde abgebrochen

            var ColonPos = u_ausw.Title.lastIndexOf(":");
                       if (ColonPos > 0)                               //  root of a drive was selected (e.g. "Hard Drive (C:)")
                        {return(u_ausw.Title.substr((ColonPos-1),2) + "\");}
                       else                                            // Rückgabe Auswahl, vollst. Pfad ("E:\verzA\verzB")
                        {return(u_ausw.Title);
                        }
            }}

            </script>

            Einfach kopieren, als html Datei speichern und ...

            Gruß Novice

            1. Ob meine Lösung nun auf ActiveX basiert oder nicht, sei dahingestellt. Ich habe eine Lösung.

              Echt?

              Warum auch immer, sie läuft obwohl unter
              Extras/Sicherheit für alle Webinhaltszonen
              alle Buttons für  ActiveX-Steuerelemente und Plugins
              auf disabled gesetzt sind.

              Du erzählst Müll

              Ja, meine Anwendung ist ausschließlich für IE vorgesehen.
              (obwohl sie bisher auch unter Netscape funktioniert)

              unter welchem?

              Ich hab hier Firefox 2 und der meldet wie zu erwarten:
              Fehler: ActiveXObject is not defined
              Quelldatei: ..test.html
              Zeile: 12

              Der IE 7 sagt mir "Vorgang abgebrochen" - ohne das ich irgendetwas gemacht oder gesehen habe.

              Und wie schon einmal erwähnt, bisher habe ich alle Anforderungen mittel Jscript lösen können.

              Jscript?

              Da schon früher einmal im Forum danach gefragt wurde, hier die Lösung:

              Das ist keine funktionierende "Lösung" - esist gar keine.

              Und selnbst wenn sie funktionieren würde, frag ich mich, wie du das dann einsetzt, du kannst damit nicht Verzeichnisse hochladen, es gibt keine Lösung für dein Problem (bis auf das was Cheatah dir bereits vorschlug)

              Einfach kopieren, als html Datei speichern und ...

              .. die Fehlermeldungen beobachten?

              Struppi.

              --
              Javascript ist toll (Perl auch!)
              1. Yerf!

                Jscript?

                JScript! Der microsoftsche ECMA-Script-Verschnitt der über den Scripting-Host[1] jeder Windows-Applikation zur Verfügung steht. Der IE benutzt es u.a. um Javascript auszuführen (halbwegs komptibel ist es ja).

                Aber dass seine Lösung mit deaktivirtem ActiveX funktioniert galub ich auch nicht. Die Zeile

                var oSh    = new ActiveXObject("Shell.Application");

                müffelt irgendwie verdächtig...

                Bei dem Netscape dürfte es sich wohl um einen 8er handeln, den kann man so konfigurieren, dass er den IE als render-Engine nimmt.

                Gruß,

                Harlequin

                [1] hm, nachdem diesene Applikationen jede Sprache die der Scripting-Host kann zur Verfügung steht, frag ich mich gerade, was passiert, wenn ich das entsprechnde Perl-Modul installiere... kann ich dann <script type="text/perl"> im IE verwenden?

              2. Hallo zusammen,

                Ich habe es noch einmal überprüft:
                MS-IE 6.0 , MS-IE 6.5,   Win-XP SP1
                     Ich habe wohl vergessen darauf hinzuweisen, meine
                     Anwendungläuft (derzeit) vollständig lokal.

                ActiveX-Steuerelemente ausführen, die für Scripting sicher sind
                ActiveX-Steuerelemente initialisieren und ausführen, die nicht sicher sind
                ActiveX-Steuerelemente und Plugins ausführen
                Download von unsignierten ActiveX-Steuerelementen

                Alle vorstehenden Einstellungen sind auf disabled gestellt.
                (Internet und Intranet Zone)

                Und es ist wirklich grausig bei fast jeder Webseite die Meldung:
                   Die aktuellen Sicherheitseinstellungen verhindern die
                   Ausführung von ActivX-Steuerelementen . . .
                zu erhalten.

                Zu Vinzenz:
                     http://vinzenzmai.vi.funpic.de/tmp/testuser.html

                Nach meinen Tests ist folgendes erforderlich:
                     . . .

                Wie gesagt, alles deaktiviert.
                Doch wenn zumindest zum Testen ActiveX zugelassen wird sollte es funktionieren.
                VB-Script ist wieder ein anderes Thema.

                zu Struebig:

                Der MS-IE ist nun einmal das Maß aller Dinge.
                Wie kompatibel Firefox ist kann ich nicht sagen,
                Opera will es auch sein doch da fehlt wohl noch so einiges.
                Netscape macht eigentlich nur bei so profanen Dingen wir DIV, IMG, Table etc. Probleme.

                Ich habe nie gesagt, daß ich ein Verzeichnis "hochladen" möchte,
                das hat irgendwer zwischenzeitlich aufgebracht.
                Ich möchte lediglich ein Verz. auswählen lassen, dessen Inhalt dann in ein anderes Verz. kopiert wird.

                Zeile: 12
                müßte
                 var u_ausw = oSh.BrowseForFolder(0, titel, BrowseInfo, StartFolder)
                sein.
                Im Original heißt es:
                   var WSHShellApp = WScript.CreateObject("Shell.Application");
                   var SelectedItem = WSHShellApp.BrowseForFolder(0, Prompt, BrowseInfo, StartFolder);

                Nur dieses WScript funktioniert bei mir nicht.
                Kann es sein das 'BrowseForFolder' systembedingt nicht
                verfügbar ist?
                IE-7 war mir auf meinem Rechner (2GHz) zu langsam
                IE-7 soll verschärfte Sicherheitseintellungen haben bzw.
                einige kritische Dinge (die ich ev. nutze) unterbinden.

                zu Harlequin:

                ja, die Zeile
                   oSh    = new ActiveXObject("Shell.Application");
                ist sehr verdächtig.
                Doch sie läuft hier mit eingangs geschilderten Einstellungen.
                Unter IE 6.5 ist ein kleiner Trick notwendig damit es bei den
                Einstellungen läuft.
                (Es ist schon erstaunlich was sich da trotz dieser Einstellung
                 nebst Firewall so alles auf dem Rechner installiert)

                Nochmal zum testen:
                Dieser "Dreizeiler" läuft bei mir anstandslos.
                // Abbruch und Rootauswahl laufen hier auf Error-Meldung
                <script>
                try{
                   oSh    = new ActiveXObject("Shell.Application");
                alert("stop 1"+'\n'+oSh)     // sollte "Object" anzeigen
                   u_ausw = oSh.BrowseForFolder(0,"Auswahl", 0, 0);
                alert("stop 2"+'\n'+u_ausw) // sollte ausgew. Verzeichnis anzeigen

                alert(u_ausw.ParentFolder.ParseName(u_ausw.Title).Path);
                }catch(e) {alert("Error: "+e.description)}
                </script>

                Gruß Novice

                1. Ich habe es noch einmal überprüft:
                  MS-IE 6.0 , MS-IE 6.5,   Win-XP SP1
                       Ich habe wohl vergessen darauf hinzuweisen, meine
                       Anwendungläuft (derzeit) vollständig lokal.

                  Das wäre in der Tat eine nützlich Info gewesen.

                  zu Struebig:

                  Der MS-IE ist nun einmal das Maß aller Dinge.

                  Wenn du ActiveX einsetzten musst, ja. Und das wurde dir auch hier von Anfang an gesagt, dass wenn es geht, nur damit geht. Mir ist kein Browser bekannt der sonst ActiveX Objekte erstellt.

                  Netscape macht eigentlich nur bei so profanen Dingen wir DIV, IMG, Table etc. Probleme.

                  ???
                  Was das in dem zusammenhang bedeutet ist mir nicht klar.

                  Ich möchte lediglich ein Verz. auswählen lassen, dessen Inhalt dann in ein anderes Verz. kopiert wird.

                  Aha. Auch hier kommst du wenn nur mit ActiveX weiter.

                  Nochmal zum testen:
                  Dieser "Dreizeiler" läuft bei mir anstandslos.

                  Bei mir nicht (Jetzt WinXP, IE 6) Sicherheitseinstellungen sind alle aus.
                  Ich bekommen nur ein: stop1 (ohne ein Objekt)
                  und erlaubnis verweigert angezeigt,

                  Naja, hauptsache es funktioniert bei dir.

                  Struppi.

                  --
                  Javascript ist toll (Perl auch!)
                  1. Ich habe es noch einmal überprüft:
                    MS-IE 6.0 , MS-IE 6.5,   Win-XP SP1
                         Ich habe wohl vergessen darauf hinzuweisen, meine
                         Anwendungläuft (derzeit) vollständig lokal.

                    Das wäre in der Tat eine nützlich Info gewesen.

                    Eine nützliche Info ist:
                     http://cwashington.netreach.net/depo/view.asp?Index=25&ScriptType=jscript

                    Ich hatte es nicht ausdrücklich erwähnt, doch ich habe die Anfrage bewußt unter das Thema Javascript eingestellt.

                    zu Struebig:

                    Der MS-IE ist nun einmal das Maß aller Dinge.

                    Wenn du ActiveX einsetzten musst, ja. Und das wurde dir auch hier von Anfang an gesagt, dass wenn es geht, nur damit geht. Mir ist kein Browser bekannt der sonst ActiveX Objekte erstellt.

                    Ich werde es gelegentlich noch einmal überprüfen, doch ich bin mir sicher
                      = new ActiveXObject("Shell.Application");
                    hat auch unter Netscape funktioniert.

                    Netscape macht eigentlich nur bei so profanen Dingen wir DIV, IMG, Table etc. Probleme.

                    ???
                    Was das in dem zusammenhang bedeutet ist mir nicht klar.

                    Sollte nur ausdrücken das alle script Module problemlos laufen. Einzig simpler HTML Code muß Browserspezifisch angepaßt werden.

                    Ich möchte lediglich ein Verz. auswählen lassen, dessen Inhalt dann in ein anderes Verz. kopiert wird.

                    Aha. Auch hier kommst du wenn nur mit ActiveX weiter.

                    Wie Vinzenz Mai schreibt, Windows wird mit IE ausgeliefert.
                    Ich habe auf unserer Vereinsseite über vier Jahre hinweg die Zugriffe (Browsertype etc) geloggt. Nicht IE Browser (Netscape, Opera, Mac etc.) beliefen sich insges. im Promillebereich.
                    Sind wohl einigen wenigen Freaks vorbehalten.
                    Somit stellt eine MS-IE spezifische Lösung kein sonderliches Problem dar.

                    Nochmal zum testen:
                    Dieser "Dreizeiler" läuft bei mir anstandslos.

                    Bei mir nicht (Jetzt WinXP, IE 6) Sicherheitseinstellungen sind alle aus.
                    Ich bekommen nur ein: stop1 (ohne ein Objekt)
                    und erlaubnis verweigert angezeigt,

                    Naja, hauptsache es funktioniert bei dir.

                    Du hast den Code kopiert und eine Datei test.html auf der Festplatte
                    angelegt?

                    Struppi.

                    Gruß Novice

                    1. Ich hatte es nicht ausdrücklich erwähnt, doch ich habe die Anfrage bewußt unter das Thema Javascript eingestellt.

                      Das sei dir freigestellt, es gibt ja auch kein Thema für ActiveX, nur ohne zu erwähnen das es dir reicht, wenn es mit einem Browser in der niedrigsten Sicherheitstufe läuft, muss dir Antwort lauten es geht nicht.

                      Das von dir gezeigte Skrikpt ist von 1999 un läuft bei mir auch nicht.

                      Ich werde es gelegentlich noch einmal überprüfen, doch ich bin mir sicher
                        = new ActiveXObject("Shell.Application");
                      hat auch unter Netscape funktioniert.

                      Tut es mit Sicherheit nicht, es hat aber jemand angedeutet das der Netscape 8 den IE zum darstellen verwenden kann.

                      Netscape macht eigentlich nur bei so profanen Dingen wir DIV, IMG, Table etc. Probleme.

                      ???
                      Was das in dem zusammenhang bedeutet ist mir nicht klar.
                      Sollte nur ausdrücken das alle script Module problemlos laufen. Einzig simpler HTML Code muß Browserspezifisch angepaßt werden.

                      Das ist genauso Unsinn. HTML Code muss in keinster Wiese Browserspezifisch angepaßt werden, wenn es bei dir so ist dann musst du sehr verkorksten code haben.

                      Ich möchte lediglich ein Verz. auswählen lassen, dessen Inhalt dann in ein anderes Verz. kopiert wird.

                      Aha. Auch hier kommst du wenn nur mit ActiveX weiter.
                      Wie Vinzenz Mai schreibt, Windows wird mit IE ausgeliefert.

                      Meine Antowrt zielte in die Richtuing wie du beim User ein Verzeichniss kopierst? Dafür steht dem Browser keine Möglichkeit zu Verfügung

                      Ich habe auf unserer Vereinsseite über vier Jahre hinweg die Zugriffe (Browsertype etc) geloggt. Nicht IE Browser (Netscape, Opera, Mac etc.) beliefen sich insges. im Promillebereich.

                      Dann sind entweder die Zugriffe so klein, du loggst falsch oder es sind immer die gleichen Leute die die Seite besuchen. Ich hab mittlerweile auf fast allen Seiten 50%+ Firefox Benutzer und der Anteil der IEs sinkt.

                      Naja, hauptsache es funktioniert bei dir.
                      Du hast den Code kopiert und eine Datei test.html auf der Festplatte
                      angelegt?

                      Ja natürlich.
                      Aber Vinzent hat ja schon gesagt woran es legen könnte, ich hab natürlich winXP SP2.

                      Struppi.

                      --
                      Javascript ist toll (Perl auch!)
                      1. Hallo Struppi!

                        Dann sind entweder die Zugriffe so klein, du loggst falsch

                        Das denke ich auch.

                        Ich hab mittlerweile auf fast allen Seiten 50%+ Firefox Benutzer und der Anteil der IEs sinkt.

                        Dass der Anteil des IEs sinkt, kann ich bestätigen. Allerdings erscheinen mir Firefox mit 50%+ überbewertet. Du postest nun mal sehr viel hier, und die Wahrscheinlichkeit, dass Deine Besucher mehrheitlich aus dem Forumsleserkreis herkommen ist hoch. Außerdem befasst sich Deine Site mit einer Webtechnologie und zieht interessierte Beuscher an. Diese sind wahrscheinlich "informiert" und benutzen mit Sicherheit zu einem größeren Prozentsatz Firefox und/oder Opera als Ottonormalsurfer "da draußen".

                        Belegen kann ich dies damit, dass in den Zeiten, in denen ich hier aktiv poste (ich habe wie Du immer einen Link zu der Startseite oder - wie im Moment - zu einer Unterseite), der Anteil der Opera-Besucher sich verdoppelt. Bleibe ich einige Zeit vom Forum fern, sinkt der wieder auf die sonstigen ca. 3%.

                        Zum Vergleich aus der old.atomic-eggs-Statistik:

                        Von 9627 Seitenaufrufen wurden getätigt:

                        5680 Page-Views mit dem Microsoft Internet Explorer (MSIE 4.x bis 7) = 59%
                        Davon:

                        IE 4: 3
                          IE 5: 8
                          IE 5.01: 12
                          IE 5.5: 57
                          IE 6: 3990
                          IE 7: 1610
                        2816 Page-Views mit Browsern der Gecko-Engine (Netscape 5, 6, oder 7, Mozilla, Firefox) = _29,25%_
                          Netscape 5, 6, 7: 27
                          Mozilla: 65
                          Firefox: 2724
                        337 Page-Views mit Opera = 3,5%
                        Davon:
                          Opera 5.x: 1
                          Opera 6.x:
                          Opera 7.x: 8
                          Opera 8.x: 11
                          Opera 9.x: 317

                        Der Firefox-Anteil könnte ruhig besser sein. Sei froh, dass er bei Dir so hoch ist. Mich erschrickt eher der immer noch so hohe Anteil IE 6...

                        Viele Grüße aus Frankfurt/Main,
                        Patrick

                        --

                        _ - jenseits vom delirium - _
                        <hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash>
                        Nichts ist unmöglich? Doch!
                        1. Ich hab mittlerweile auf fast allen Seiten 50%+ Firefox Benutzer und der Anteil der IEs sinkt.

                          Dass der Anteil des IEs sinkt, kann ich bestätigen. Allerdings erscheinen mir Firefox mit 50%+ überbewertet. Du postest nun mal sehr viel hier, und die Wahrscheinlichkeit, dass Deine Besucher mehrheitlich aus dem Forumsleserkreis herkommen ist hoch. Außerdem befasst sich Deine Site mit einer Webtechnologie und zieht interessierte Beuscher an.

                          Oh, die Zahlen sind nicht von der Seite die hier steht, aus den von dir genannten Gründen.
                          Das eine ist eine Hobbyliga, das andere ein online Shop.

                          April 2007
                          Top 15 of 181 Total User Agents
                          #  Hits  User Agent
                          1  641745  51.63%  Netscape 5.0 or Firefox
                          2  287677  23.14%  Internet Explorer 6.0 (Windows)
                          3  186192  14.98%  Internet Explorer
                          4  186145  14.98%  MSIE 7.0
                          5  64481  5.19%  Opera

                          Top 15 of 262 Total User Agents
                          #  Hits  User Agent
                          1  2454040  40.54%  Netscape 5.0 or Firefox
                          2  1987691  32.84%  Internet Explorer 6.0 (Windows)
                          3  1021401  16.88%  Internet Explorer
                          4  1021315  16.87%  MSIE 7.0
                          5  225605  3.73%  Spider: Google.com
                          6  187350  3.10%  Opera

                          (ok, es sind keine 50% da hatte ich nur kurz geschaut und dachte dass die restlichen 10% durch andere Versionen gefüllt würden)

                          Struppi.

                          --
                          Javascript ist toll (Perl auch!)
                          1. Hallo Struppi!

                            Ist es eine selbstgefäslchte Statistik? :) :

                            April 2007
                            Top 15 of 181 Total User Agents
                            #  Hits  User Agent
                            1  641745  51.63%  Netscape 5.0 or Firefox
                            2  287677  23.14%  Internet Explorer 6.0 (Windows)
                            3  186192  14.98%  Internet Explorer
                            4  186145  14.98%  MSIE 7.0
                            5  64481  5.19%  Opera

                            Summe = 109,92%

                            Top 15 of 262 Total User Agents
                            #  Hits  User Agent
                            1  2454040  40.54%  Netscape 5.0 or Firefox
                            2  1987691  32.84%  Internet Explorer 6.0 (Windows)
                            3  1021401  16.88%  Internet Explorer
                            4  1021315  16.87%  MSIE 7.0
                            5  225605  3.73%  Spider: Google.com
                            6  187350  3.10%  Opera

                            Summe = 13,96%

                            ;)

                            Viele Grüße aus Frankfurt/Main,
                            Patrick

                            --

                            _ - jenseits vom delirium - _
                            <hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash>
                            Nichts ist unmöglich? Doch!
                            1. Aargh, ein mal die Vorschau nicht benutzt...

                              Summe = 13,96%

                              Summe = 113,96%

                              Viele Grüße aus Frankfurt/Main,
                              Patrick

                              --

                              _ - jenseits vom delirium - _
                              <hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash>
                              Nichts ist unmöglich? Doch!
                              1. Hallo,

                                Summe = 113,96%

                                2  1987691  32.84%  Internet Explorer 6.0 (Windows)
                                3  1021401  16.88%  Internet Explorer
                                4  1021315  16.87%  MSIE 7.0

                                Sowie ich das sehe, bedeutet MSIE 7 und Internet Explorer das gleiche, nur das IE5er u.ä. nicht unter MSIE7 fallen. Aufsummieren darfst du also nicht.

                                Jonathan

                                --
                                Selfcode: ie:( fl:{ br:> va:) ls:& fo:) rl:? ss:} de:> js:| ch:? mo:} zu:)
                                1. 2  1987691  32.84%  Internet Explorer 6.0 (Windows)
                                  3  1021401  16.88%  Internet Explorer
                                  4  1021315  16.87%  MSIE 7.0

                                  Sowie ich das sehe, bedeutet MSIE 7 und Internet Explorer das gleiche, nur das IE5er u.ä. nicht unter MSIE7 fallen. Aufsummieren darfst du also nicht.

                                  Das würde die Bedeutung der  unterschiedlichen Farben der Reihen erklären. Ich hab mich mit den Statistiken noch nie ausführlich auseinander gesetzt. Da mich solche Zahlen eher weniger interessieren, nur wenn halt so Aussagen getrtoffen werden

                                  Nicht IE Browser (Netscape, Opera, Mac etc.) beliefen sich insges. im Promillebereich.

                                  Struppi.

                                  --
                                  Javascript ist toll (Perl auch!)
                            2. Ist es eine selbstgefäslchte Statistik? :) :

                              nö. orginal aus webalizer kopiert.

                              April 2007
                              Top 15 of 181 Total User Agents
                              #  Hits  User Agent
                              1  641745  51.63%  Netscape 5.0 or Firefox
                              2  287677  23.14%  Internet Explorer 6.0 (Windows)
                              3  186192  14.98%  Internet Explorer
                              4  186145  14.98%  MSIE 7.0
                              5  64481  5.19%  Opera

                              Summe = 109,92%

                              keine Ahnung wie der zusammen zählt, ich hab ja noch nicht mal alle kopiert.

                              Struppi.

                              --
                              Javascript ist toll (Perl auch!)
                              1. Hallo Struppi!

                                Ist es eine selbstgefäslchte Statistik? :) :

                                nö. orginal aus webalizer kopiert.

                                Den habe ich nie für besonders gut gefunden - auch, wenn er hier benutzt wird.

                                keine Ahnung wie der zusammen zählt, ich hab ja noch nicht mal alle kopiert.

                                Ja, das Zählen ist die ganze Kunst. Wird beispielsweise, um Netscape, Mozilla und Firefox zusammen zu zählen, nur nach dem String "Gecko" gesucht, erhält man auch Linux-Versionen von Safari, Minefield (SeaMonkey auch, aber der ist als Client Firefox + Thunderbird, wenn ich richtig informiert bin). Diese führen "like Gecko" im UA-String.

                                Opera kann sich als MSIE tarnen, enthält aber immer beispielsweise Opera 9 oder Opera/9 im UA-String.

                                Die vorhin erwähnte, selbstgeschriebene (gefakte *g*) Statistik basiert auf ausgewählte Dateien, deren Hits ich beobachte. Von daher kann sie nicht als representativ gesehen werden, hilft jedoch, Entwicklungen zu beobachten. Es ist keine Auswertung der Logfiles - die verfolge ich nebenher auch noch.

                                Dabei ist auch bei den von 1&1 bereitgestellten Stats das, was Johannes mit IE/IE 7 bemerkt hat, nur halt mit den OS-Versionen zu beobachten: Einmal erscheint Windows 95/98, aber auch Windows 95 wird "allein" gezählt. Irgendwie alles nicht ganz nachvollziehbar, das Ganze.

                                Viele Grüße aus Frankfurt/Main,
                                Patrick

                                --

                                _ - jenseits vom delirium - _
                                <hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash>
                                Nichts ist unmöglich? Doch!
                                1. Hallo Patrick.

                                  Opera kann sich als MSIE tarnen, enthält aber immer beispielsweise Opera 9 oder Opera/9 im UA-String.

                                  Es sei denn man maskiert an statt zu tarnen.

                                  Einen schönen Sonntag noch.

                                  Gruß, Mathias

                                  --
                                  ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
                                  debian/rules
                                  1. Hallo Mathias,

                                    Opera kann sich als MSIE tarnen, enthält aber immer beispielsweise Opera 9 oder Opera/9 im UA-String.
                                    Es sei denn man maskiert an statt zu tarnen.

                                    wie hoch schätzt Du den Anteil der Benutzer, die so etwas machen - bei Benutzern einer normalen Webpräsenz wie T-Online, Amazon, Ebay oder fussball.de - nicht bei
                                    den Benutzern des SELFHTML-Forums?

                                    Freundliche Grüße

                                    Vinzenz

                                    1. Hallo Vinzenz.

                                      Opera kann sich als MSIE tarnen, enthält aber immer beispielsweise Opera 9 oder Opera/9 im UA-String.
                                      Es sei denn man maskiert an statt zu tarnen.

                                      wie hoch schätzt Du den Anteil der Benutzer, die so etwas machen - bei Benutzern einer normalen Webpräsenz wie T-Online, Amazon, Ebay oder fussball.de - nicht bei
                                      den Benutzern des SELFHTML-Forums?

                                      Recht hoch, sofern es keine andere Möglichkeit gibt, diese Sites zur Kooperation zu bewegen.

                                      Einen schönen Sonntag noch.

                                      Gruß, Mathias

                                      --
                                      ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
                                      debian/rules
                                      1. Hallo Mathias,

                                        wie hoch schätzt Du den Anteil der Benutzer, die so etwas machen - bei Benutzern einer normalen Webpräsenz wie T-Online, Amazon, Ebay oder fussball.de - nicht bei
                                        den Benutzern des SELFHTML-Forums?

                                        Recht hoch, sofern es keine andere Möglichkeit gibt, diese Sites zur Kooperation zu bewegen.

                                        ich hatte mich nicht genau genug ausgedrückt :-(

                                        Ich meinte: Wie hoch schätzt Du den Anteil derjenigen Browserbenutzer (alle Browser, die es gibt), die den UA-String maskieren im Verhältnis zu allen Browserbenutzern, die diese Websites besuchen. Es geht mir _nicht_ um den
                                        Anteil von Opera-Benutzern, die das tun. Es geht auch nicht um irgendwelche
                                        Bots. Einfach die Vermutung, wieviele Benutzer (Menschen) so etwas machen.

                                        Freundliche Grüße

                                        Vinzenz

                                        1. Hallo Vinzenz.

                                          wie hoch schätzt Du den Anteil der Benutzer, die so etwas machen - bei Benutzern einer normalen Webpräsenz wie T-Online, Amazon, Ebay oder fussball.de - nicht bei
                                          den Benutzern des SELFHTML-Forums?

                                          Recht hoch, sofern es keine andere Möglichkeit gibt, diese Sites zur Kooperation zu bewegen.

                                          ich hatte mich nicht genau genug ausgedrückt :-(

                                          Ich meinte: Wie hoch schätzt Du den Anteil derjenigen Browserbenutzer (alle Browser, die es gibt), die den UA-String maskieren im Verhältnis zu allen Browserbenutzern, die diese Websites besuchen. Es geht mir _nicht_ um den
                                          Anteil von Opera-Benutzern, die das tun.

                                          Angesichts der Verbreitung von IE und Firefox dann natürlich sehr gering, da hier eher unbedarfte Nutzer am Werke sind, was bei Opera eher selten der Fall ist.

                                          Einen schönen Montag noch.

                                          Gruß, Mathias

                                          --
                                          ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
                                          debian/rules
                                  2. Hallo Mathias!

                                    Es sei denn man maskiert an statt zu tarnen.

                                    Mag sein, nur dass ich das nicht verstehe. Was für einen Nutzen erhofft sich ein User, der den UA manipuliert oder die Referrer-Übertragung untersagt - abgesehen davon, dass solche Möglichkeiten das Führen ordentlicher Stats unmöglich machen würden, wenn jeder das täte? Ich meine: Nach meiner Online-Banking-Session schliesse ich ohnehin die Browser-Instanz.

                                    Mir egal: Ohne Referrer ist mein Formmailer tot ;)

                                    Viele Grüße aus Frankfurt/Main,
                                    Patrick

                                    --

                                    _ - jenseits vom delirium - _
                                    <hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash>
                                    Nichts ist unmöglich? Doch!
                                    1. Hallo Patrick.

                                      Es sei denn man maskiert an statt zu tarnen.

                                      Mag sein, nur dass ich das nicht verstehe. Was für einen Nutzen erhofft sich ein User, der den UA manipuliert oder die Referrer-Übertragung untersagt - abgesehen davon, dass solche Möglichkeiten das Führen ordentlicher Stats unmöglich machen würden, wenn jeder das täte?

                                      Wie in meinem anderen Posting schon geschrieben: um störrische Sites zur Mitarbeit zu bewegen. UA-Sniffing ist noch immer weit verbreitet.

                                      Ich meine: Nach meiner Online-Banking-Session schliesse ich ohnehin die Browser-Instanz.

                                      Ich nur den Tab.

                                      Einen schönen Montag noch.

                                      Gruß, Mathias

                                      --
                                      ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
                                      debian/rules
                2. Hallo

                  Ich habe es noch einmal überprüft:
                  MS-IE 6.0 , MS-IE 6.5,   Win-XP SP1
                       Ich habe wohl vergessen darauf hinzuweisen, meine
                       Anwendungläuft (derzeit) vollständig lokal.

                  Ja hast Du - und das sind sehr wichtige Informationen, siehe auch Tipps für Fragende.

                  MS IE 6.5 gibt es nicht.
                  Da IE 6 mit Windows XP ausgeliefert wird, benötigt man Tricks, um IE 5.5 unter
                  Windows XP laufen zu lassen (standalone Versionen). Tests mit IE 5.5 und älter
                  unter Windows XP sind somit meiner Meinung nach irrelevant und überflüssig.

                  Windows XP SP1 ist in meinen Augen Leichtsinn pur, aber hier in diesem
                  Zusammenhang eine sehr wichtige Information. Denn unter Windows XP mit SP2
                  schlägt die Sperrung der lokalen Zone zu - und damit wird die Anwendung
                  nicht mehr ausgeführt, siehe SELFHTML, Sperrung der lokalen Zone.

                  Ich habe nie gesagt, daß ich ein Verzeichnis "hochladen" möchte,
                  das hat irgendwer zwischenzeitlich aufgebracht.
                  Ich möchte lediglich ein Verz. auswählen lassen, dessen Inhalt dann in
                  ein anderes Verz. kopiert wird.

                  Es ist immer eine gute Idee, solche Dinge bereits im Ausgangsposting anzugeben, das führt ganz sicher eher zu einer zum Ziel führenden
                  Diskussion.

                  ActiveX-Steuerelemente ausführen, die für Scripting sicher sind
                  ActiveX-Steuerelemente initialisieren und ausführen, die nicht sicher sind
                  ActiveX-Steuerelemente und Plugins ausführen
                  Download von unsignierten ActiveX-Steuerelementen

                  Alle vorstehenden Einstellungen sind auf disabled gestellt.
                  (Internet und Intranet Zone)

                  ist für Dateien, die aus dem lokalen Dateisystem heraus ausgeführt werden,
                  völlig irrelevant.

                  Zu Vinzenz:
                       http://vinzenzmai.vi.funpic.de/tmp/testuser.html

                  Nach meinen Tests ist folgendes erforderlich:
                       . . .

                  Wie gesagt, alles deaktiviert.

                  weil Du die Dateien lokal ausführst. Meine Angaben beziehen sich auf Webseiten,
                  die von Webservern (seien es welche im Intra- oder welche im Internet)
                  ausgeliefert werden.

                  Doch wenn zumindest zum Testen ActiveX zugelassen wird sollte es funktionieren.

                  VB-Script ist wieder ein anderes Thema.

                  Nein. Ob Du ActiveX über VB-Script oder JScript ausführen läßt, spielt
                  keine Rolle. ActiveX bleibt ActiveX.

                  Hinweis: http://vinzenzmai.vi.funpic.de/tmp/testuser.html ist um die
                  Verzeichnisauswahl erweitert. Testergebnisse mit Angabe der Umgebung
                  sind willkommen.

                  Freundliche Grüße

                  Vinzenz

                  1. Hallo

                    Ich habe es noch einmal überprüft:
                    MS-IE 6.0 , MS-IE 6.5,   Win-XP SP1
                         Ich habe wohl vergessen darauf hinzuweisen, meine
                         Anwendungläuft (derzeit) vollständig lokal.

                    Ja hast Du - und das sind sehr wichtige Informationen, siehe auch Tipps für Fragende.

                    MS IE 6.5 gibt es nicht.
                    Da IE 6 mit Windows XP ausgeliefert wird, benötigt man Tricks, um IE 5.5 unter
                    Windows XP laufen zu lassen (standalone Versionen). Tests mit IE 5.5 und älter
                    unter Windows XP sind somit meiner Meinung nach irrelevant und überflüssig.

                    Ich bringe es nicht mehr zusammen, doch in der Vergangenheit hatte ich XP-Professional und einen IE mit der Vers. 6.5

                    Windows XP SP1 ist in meinen Augen Leichtsinn pur, aber hier in diesem
                    Zusammenhang eine sehr wichtige Information. Denn unter Windows XP mit SP2
                    schlägt die Sperrung der lokalen Zone zu - und damit wird die Anwendung
                    nicht mehr ausgeführt, siehe SELFHTML, Sperrung der lokalen Zone.

                    Für kurze zeit hatte ich SP2 istalliert und es funktionierte so wie unter SP1 auch.
                    Einzig, ich hatte das Gefühl das mein Rechner um einiges langsamer arbeitet.
                    Ohne neue Diskussionen auslösen zu wollen, meine Rechnner haben noch nie einen Vierenscanner gesehen. Das Ding soll arbeiten und sich nicht mit sich selbst beschäftigen.

                    Ich habe nie gesagt, daß ich ein Verzeichnis "hochladen" möchte,
                    das hat irgendwer zwischenzeitlich aufgebracht.
                    Ich möchte lediglich ein Verz. auswählen lassen, dessen Inhalt dann in
                    ein anderes Verz. kopiert wird.

                    Es ist immer eine gute Idee, solche Dinge bereits im Ausgangsposting anzugeben, das führt ganz sicher eher zu einer zum Ziel führenden
                    Diskussion.

                    Die Problemstellung war knapp u. klar umrissen.
                    Gesucht war eine Lösung ein Bestimmtes Menü aufzurufen.
                    Die Existenz des Artikels:
                      http://cwashington.netreach.net/depo/view.asp?Index=25&ScriptType=jscript

                    zeigt mir, dass mein Ansinnen so abwegig nicht war.

                    Diskussionen warum, weshalb, bessere Programmiersprachen und was auch immer haben einen gewissen Unterhaltungswert, helfen jedoch nicht weiter.

                    ActiveX-Steuerelemente ausführen, die für Scripting sicher sind
                    ActiveX-Steuerelemente initialisieren und ausführen, die nicht sicher sind
                    ActiveX-Steuerelemente und Plugins ausführen
                    Download von unsignierten ActiveX-Steuerelementen

                    Alle vorstehenden Einstellungen sind auf disabled gestellt.
                    (Internet und Intranet Zone)

                    ist für Dateien, die aus dem lokalen Dateisystem heraus ausgeführt werden,
                    völlig irrelevant.

                    Wenn dem so ist, wieso erhalte ich dann (bei entspr. Einstellung)diese Ja/Nein Warnfenster?

                    Zu Vinzenz:
                         http://vinzenzmai.vi.funpic.de/tmp/testuser.html

                    Nach meinen Tests ist folgendes erforderlich:
                         . . .

                    Wie gesagt, alles deaktiviert.

                    weil Du die Dateien lokal ausführst. Meine Angaben beziehen sich auf Webseiten,
                    die von Webservern (seien es welche im Intra- oder welche im Internet)
                    ausgeliefert werden.

                    (Das ist der Punkt)

                    Doch wenn zumindest zum Testen ActiveX zugelassen wird sollte es funktionieren.

                    VB-Script ist wieder ein anderes Thema.

                    Nein. Ob Du ActiveX über VB-Script oder JScript ausführen läßt, spielt
                    keine Rolle. ActiveX bleibt ActiveX.

                    Hinweis: http://vinzenzmai.vi.funpic.de/tmp/testuser.html ist um die
                    Verzeichnisauswahl erweitert. Testergebnisse mit Angabe der Umgebung
                    sind willkommen.

                    Ich habe die Seite ausprobiert.
                    Online erhalte ich die Fehlermeldungen:
                        Fehler (429): Konnte WMI-Objekt nicht erstellen!
                    bzw.  osh [object Error]
                    bei der Verzeichnisauswahl

                    Die Seite auf meinem Rechner lokal ausgeführt bringt auch die Fehlermeldungen:
                        Fehler (429): Konnte WMI-Objekt nicht erstellen!
                    Einzig, die Verzeichnisauswahl funktioniert.

                    Freundliche Grüße

                    Vinzenz

                    Gruß Novice

                    1. Also wir fassen zusammen.

                      Du behauptest:
                      * es gibt einen IE 6.5
                      * bei dir laufen ActiveX Skripte ohne Veränderung der Sicherheitseinstellung bzw. auch wenn ActiveX ausgeschaltet ist
                      * ActiveX läuft bei dir in Netscape
                      * Du läßt auf deinem Rechner WinXP SP1 ohne Virenscanner (mit den oben genannten Einstellungen) laufen und gehst damit ins Internet
                      * Bei HTML Elemente wie <img>, <div> macht Netscape Probleme
                      * Der IE 7 ist auf einem 2 GHz Rechner zu langsam (auch wenn ich den IE nicht benutze, auf der Arbeit bei mir wurde der zwangsweise installiert und läuft dort auf einem 1 GHz Rechner durchaus in einem ausreichendem Tempo)

                      Also entweder du bist ein Troll oder ....
                      Das ist alles hanbüchener Unsinn, den du da verzapfst.

                      Struppi.

                      --
                      Javascript ist toll (Perl auch!)
                      1. Also wir fassen zusammen.

                        Du behauptest:
                        * es gibt einen IE 6.5

                        Ich sagte ich bin mir sicher ich hatte so ein Ding
                        aktuell läuft halt 6.0

                        * bei dir laufen ActiveX Skripte ohne Veränderung der Sicherheitseinstellung bzw. auch wenn ActiveX ausgeschaltet ist

                        Ich muß nocheinmal betonen lokal, offline
                        und auch lediglich diese eine Funktion. (Shell.Application )

                        Ein klassisches ActiveX muß:
                        http://www.bsi.de/fachthem/sinet/gefahr/aktiveinhalte/definitionen/activexcontrols.htm
                        ActiveX-Controls
                        ...
                        Derzeit ist der Internet Explorer von Microsoft ab Version 3.0 der einzige Browser, der ohne Zusatz als ActiveX-Container eingesetzt werden kann. Der Netscape Navigator, Mozilla und der Konqueror können durch ein entsprechendes ActiveX-Plug-In erweitert werden, damit auch hier ActiveX-Controls genutzt werden können.
                        (Anm.: schau mal an)
                        ...
                        Installation und Registrierung unter Windows
                        Damit das ActiveX-Control beim Aufruf einer Seite ausgeführt wird, muss es unter Windows zunächst auf den Rechner des Anwenders geladen und im Betriebssystem registriert werden.
                               --------------------------

                        Unter
                        http://www.heise.de/security/dienste/browsercheck/

                        habe ich alles ausprobiert. Auf meinem Re. funktioniert nichts davon.

                        Ich darf also zufrieden sein.

                        * ActiveX läuft bei dir in Netscape

                        (siehe oben)

                        * Du läßt auf deinem Rechner WinXP SP1 ohne Virenscanner (mit den oben genannten Einstellungen) laufen und gehst damit ins Internet
                        * Bei HTML Elemente wie <img>, <div> macht Netscape Probleme

                        Wurde auch in diesem Forum ausgiebig behandelt.

                        * Der IE 7 ist auf einem 2 GHz Rechner zu langsam (auch wenn ich den IE nicht benutze, auf der Arbeit bei mir wurde der zwangsweise installiert und läuft dort auf einem 1 GHz Rechner durchaus in einem ausreichendem Tempo)

                        Nicht IE 7, Win XP SP2 generell

                        Also entweder du bist ein Troll oder ....
                        Das ist alles hanbüchener Unsinn, den du da verzapfst.

                        Mag sein, doch weshalb machen sich andere so viel Arbeit detailiert
                        diese Dinge zu beschreiben?
                        zurück zum Thema, ActiveX-Controlls müssen im System registriert werden.
                        Auf Shell.Application trifft dies nur bedingt zu.
                        Oft wurde in diesem Forum nach wegen gefragt auf script Basis, lokal auf Dateien beliebig zuzugreifen (Erstellen,kopieren,löschen etc.)
                        Die Antworten waren durchweg 'geht nicht, darf nicht, Sicherheitsaspekte u. so fort.'.
                        Shell.Application ermöglicht dies alles(auf lokaler Ebene).
                        Lokale Ebene, darin liegt der Schlüssel.
                        Es gibt Wege Shell.Application trotz aller Sicherheitseinstellungen ohne Warnfenster zu starten.
                        Die oben angef. Heise-Seite gibt Hinweise, Module auf den lokalen Re. zu implementieren u. zu starten.
                        Du magst jetzt von Vieren, Sicherheitslücken reden.
                        Sei es drum, Fakt ist es geht.
                        So nebenbei habe ich bei Heise gesehen, nicht nur IE auch andere wie Firefox haben da so ihre Probleme.

                        Struppi.

                        Gruß Novice

                        1. * es gibt einen IE 6.5
                          Ich sagte ich bin mir sicher ich hatte so ein Ding

                          Ich bin mir sicher das du geträumt hast (oder evtl. irgendeinen gepimpten IE hattest)

                          * bei dir laufen ActiveX Skripte ohne Veränderung der Sicherheitseinstellung bzw. auch wenn ActiveX ausgeschaltet ist

                          Ich muß nocheinmal betonen lokal, offline
                          und auch lediglich diese eine Funktion. (Shell.Application )

                          Das kann nicht sein.

                          Ein klassisches ActiveX muß:
                          http://www.bsi.de/fachthem/sinet/gefahr/aktiveinhalte/definitionen/activexcontrols.htm
                          ActiveX-Controls
                          ...
                          Derzeit ist der Internet Explorer von Microsoft ab Version 3.0 der einzige Browser, der ohne Zusatz als ActiveX-Container eingesetzt werden kann. Der Netscape Navigator, Mozilla und der Konqueror können durch ein entsprechendes ActiveX-Plug-In erweitert werden, damit auch hier ActiveX-Controls genutzt werden können.
                          (Anm.: schau mal an)

                          Das es Plugins für Mozilla Browser gibt?
                          Das war mir bekannt.

                          * Bei HTML Elemente wie <img>, <div> macht Netscape Probleme

                          Wurde auch in diesem Forum ausgiebig behandelt.

                          Wie meinen? Ich bin hier jetzt seit 2001 zugange und kann mich daran nicht erinnern.

                          * Der IE 7 ist auf einem 2 GHz Rechner zu langsam (auch wenn ich den IE nicht benutze, auf der Arbeit bei mir wurde der zwangsweise installiert und läuft dort auf einem 1 GHz Rechner durchaus in einem ausreichendem Tempo)
                          Nicht IE 7, Win XP SP2 generell

                          ich dachte du hast SP1?

                          Also entweder du bist ein Troll oder ....
                          Das ist alles hanbüchener Unsinn, den du da verzapfst.
                          Mag sein, doch weshalb machen sich andere so viel Arbeit detailiert
                          diese Dinge zu beschreiben?

                          Die Thematik rund um ActiveX ist durchaus interessant. Aber das jemand die von mir genannten Dinge ausführlich beschrieben hat, hab ich hier nicht rausgelesen.

                          zurück zum Thema, ActiveX-Controlls müssen im System registriert werden.
                          Auf Shell.Application trifft dies nur bedingt zu.
                          Oft wurde in diesem Forum nach wegen gefragt auf script Basis, lokal auf Dateien beliebig zuzugreifen (Erstellen,kopieren,löschen etc.)
                          Die Antworten waren durchweg 'geht nicht, darf nicht, Sicherheitsaspekte u. so fort.'.
                          Shell.Application ermöglicht dies alles(auf lokaler Ebene).

                          Bei mir nicht.

                          Sei es drum, Fakt ist es geht.

                          Mag sein dass es auf manchen schlecht gewarten System geht, wie gesagt bei mir (IE 6 WinXP) konnte ich noch kein von dir gezeigtes Skript lokal zum laufen bringen.

                          So nebenbei habe ich bei Heise gesehen, nicht nur IE auch andere wie Firefox haben da so ihre Probleme.

                          Das ist nichts neues, aber hab ich das irgendwo bestritten?

                          Struppi.

                          --
                          Javascript ist toll (Perl auch!)
            2. Hallo,

              Warum auch immer, sie läuft obwohl unter
              Extras/Sicherheit für alle Webinhaltszonen
              alle Buttons für  ActiveX-Steuerelemente und Plugins
              auf disabled gesetzt sind.

              var oSh    = new ActiveXObject("Shell.Application");

              Wenn das wirklich so aus dem Internet funktioniert, verstehe ich langsam, warum der IE soviele Sciherheitsprobleme hat.

              Jonathan

              --
              Selfcode: ie:( fl:{ br:> va:) ls:& fo:) rl:? ss:} de:> js:| ch:? mo:} zu:)
              1. Hallo

                Warum auch immer, sie läuft obwohl unter
                Extras/Sicherheit für alle Webinhaltszonen
                alle Buttons für  ActiveX-Steuerelemente und Plugins
                auf disabled gesetzt sind.

                Hier gehörte ein try-catch-Block drum herum

                var oSh    = new ActiveXObject("Shell.Application");

                Schlägt in den meisten Fällen nämlich fehl :-)

                Wenn das wirklich so aus dem Internet funktioniert,

                es funktioniert ja auch nicht, siehe z.B. meine Testseite für diverse
                andere JScript bzw. VB-Script-Spielereien, die hier gelegentlich mal
                gefragt wurden:

                http://vinzenzmai.vi.funpic.de/tmp/testuser.html

                Nach meinen Tests ist folgendes erforderlich:

                1. Site in die Liste der vertrauenswürdigen Sites aufnehmen
                2. Einstellung "ActiveX-Steuerelemente initialisieren und ausführen,
                   die nicht als "sicher für Skripting" markiert sind
                     [x] Aktivieren
                     [ ] Bestätigen   - reicht nicht aus, es erfolgt auch keine Nachfrage :-(
                     [ ] Deaktivieren - reicht erst recht nicht :-)

                Freundliche Grüße

                Vinzenz

                1. Hallo Vinzenz,

                  1. Einstellung "ActiveX-Steuerelemente initialisieren und ausführen,
                       die nicht als "sicher für Skripting" markiert sind
                         [x] Aktivieren
                         [ ] Bestätigen   - reicht nicht aus, es erfolgt auch keine Nachfrage :-(

                  das würde erklären, warum mein Versuch, aus einer HTA mittels JScript und OLE-Automation ein Office-Dokument aufzurufen, nicht funktionieren will. Obwohl ich das Beispiel, das angeblich getestet und für gut befunden war, fast exakt abgepinnt hatte. Ich hatte die ActiveX-Einstellung für die Zone des lokalen PCs ("Arbeitsplatz") tatsächlich auf "Eingabeaufforderung" gestellt.
                  Werde morgen mal testen, ob's mit "Aktiviert" besser geht. :-)

                  Interessant finde ich, dass -im Gegensatz zu deiner Darstellung- die Nachfrage tatsächlich kommt, das ActiveX-Objekt aber unabhängig von der Antwort dennoch nicht initialisiert wird (Win2k/SP4 mit IE6), das entsprechende JScript-Objekt ist nach new ActiveXObject(...) "undefined".

                  Danke schonmal für den Hinweis,
                   Martin

                  --
                  Lieber Blödeleien als blöde Laien.
                  1. Hallo,

                    1. Einstellung "ActiveX-Steuerelemente initialisieren und ausführen,
                         die nicht als "sicher für Skripting" markiert sind
                           [x] Aktivieren
                           [ ] Bestätigen   - reicht nicht aus, es erfolgt auch keine Nachfrage :-(

                    das würde erklären, warum mein Versuch, aus einer HTA mittels JScript und OLE-Automation ein Office-Dokument aufzurufen, nicht funktionieren will.

                    Nachtrag:
                    Ich habe das gestern nochmal probiert. Die Sicherheitseinstellungen für die lokale Zone habe ich dabei komplett "aufgemacht":

                    Mein Test-Code bestand nur aus folgendem Script-Fetzen:

                    var word = new ActiveXObject("Word.Application");
                      alert(word);
                      word.Visible = true;
                      alert("Word Object opened");
                      word.Quit();

                    Getestet habe ich
                     a) unter Win2k/SP4 mit IE5.5 und Office 97
                     b) unter Win2k/SP4 mit IE6 und Office 2003
                     c) unter XP Pro/SP2 mit IE6 und Office 2003
                    mit jeweils gleichen Sicherheitseinstellungen (siehe oben).

                    Dabei hat der obige Code nur im Fall a) funktioniert, d.h. es öffnete sich immerhin ein Word-Fenster ohne geladenes Dokument, und das erste alert() gab mir "Microsoft Word" aus. Im Fall b) und c) passiert nichts dergleichen, und sogar das erste alert() sagte "undefined".
                    Leider konnte ich mangels anderer verfügbarer Kombinationen nicht herausfinden, ob es nun an Office 2003 oder am IE6 liegt.

                    Schönes Wochenende noch,
                     Martin

                    --
                    Computer lösen für uns Probleme, die wir ohne sie gar nicht hätten.
                    1. Hallo Martin,

                      Ich habe das gestern nochmal probiert. Die Sicherheitseinstellungen für die lokale Zone habe ich dabei komplett "aufgemacht":

                      Im IE7 finde ich die lokale Zone nicht :-(

                      Mein Test-Code bestand nur aus folgendem Script-Fetzen:

                      var word = new ActiveXObject("Word.Application");
                        alert(word);
                        word.Visible = true;
                        alert("Word Object opened");
                        word.Quit();

                      siehe http://vinzenzmai.vi.funpic.de/tmp/wordtest.html.

                      Getestet habe ich
                      a) unter Win2k/SP4 mit IE5.5 und Office 97
                      b) unter Win2k/SP4 mit IE6 und Office 2003
                      c) unter XP Pro/SP2 mit IE6 und Office 2003

                      Windows XP Pro/SP2, IE7 (Standardkonfiguration) und Office 2007:
                      Aufruf von der Festplatte: Bestätigung erforderlich, Word wird geöffnet.
                      Aufruf von meiner Testseite: Wie alles andere auch:
                      [x] Aufnahme in die Liste der "vertrauenswürdigen Sites"
                      [x] Ausführen von ActiveX-Controls, die nicht sicher sind
                          [x] Ausführen

                      PS: Mit aktuellem System schlagen übrigens nur die WMI-Zugriffe sowie die
                          Verzeichnisauswahl bei "Nachfragen" fehl, Benutzer- und Rechnername
                          sowie ProductID lassen sich auch bei Nachfragen ermitteln - und Word
                          läßt sich auch starten.

                      Freundliche Grüße

                      Vinzenz

                      1. Hallo Vinzenz,


                        Im IE7 finde ich die lokale Zone nicht :-(

                        auch im IE5 und IE6 wird sie in der Defaulteinstellung nicht angezeigt. Das muss man durch einen Registry-Eingriff erst freischalten. Ich halte es bei einem Testsystem aber für unverzichtbar, auch die Einstellungen für die lokale Zone verändern zu können.

                        PS: Mit aktuellem System schlagen übrigens nur die WMI-Zugriffe sowie die
                            Verzeichnisauswahl bei "Nachfragen" fehl, Benutzer- und Rechnername
                            sowie ProductID lassen sich auch bei Nachfragen ermitteln - und Word
                            läßt sich auch starten.

                        What the heck is WMI?
                        Egal, aber das erklärt mir immer noch nicht, warum bei meinen Tests mit IE6 und Office2003 der Start von Word fehlschlug. Es interessiert mich auch ausschließlich für die lokale Zone; dass bei den Standardeinstellungen solche "Schweinereien" online nicht möglich sind, finde ich vollkommen in Ordnung.

                        So long,
                         Martin

                        --
                        Lebensmotto der Egoisten:
                        Was ist so schlimm daran, dass jeder nur an sich selbst denkt? Dann ist doch an alle gedacht!
                        1. Hallo Martin,


                          Im IE7 finde ich die lokale Zone nicht :-(

                          auch im IE5 und IE6 wird sie in der Defaulteinstellung nicht angezeigt. Das muss man durch einen Registry-Eingriff erst freischalten. Ich halte es bei einem Testsystem aber für unverzichtbar, auch die Einstellungen für die lokale Zone verändern zu können.

                          danke für den Tipp. Er läßt sich in der Tat nicht für den IE7 gebrauchen (IE7 wird auch nicht in der Liste aufgeführt.)

                          Windows XP SP2, IE7, Office 2003: geht
                          Windows XP SP2, IE6, Office XP: geht auch

                          Bestätigung erforderlich, dass ein ActiveX-Control ausgeführt werden soll.
                          Die Datei muss auf einem lokal vorhandenen Datenträger vorliegen, Zugriff über
                          das Windows-Netzwerk ist nicht möglich.

                          What the heck is WMI?

                          Windows Management Instrumentation :-)

                          Egal, aber das erklärt mir immer noch nicht, warum bei meinen Tests mit IE6 und Office2003 der Start von Word fehlschlug.

                          Ausgerechnet die Kombination kann ich Dir auf die Schnelle nicht anbieten :-(
                          Ich gehe davon aus, dass Du etwas falsch gemacht hast ;-)

                          Freundliche Grüße

                          Vinzenz

                          1. Hallo Vinzenz,

                            Im IE7 finde ich die lokale Zone nicht :-(
                            [Registry-Eingriff]
                            danke für den Tipp. Er läßt sich in der Tat nicht für den IE7 gebrauchen (IE7 wird auch nicht in der Liste aufgeführt.)

                            okay, das konnte ich nicht wissen - dafür hat mich der IE7 bisher auch zu wenig interessiert.

                            What the heck is WMI?

                            Windows Management Instrumentation :-)

                            Ah ja, danke. Die Technik an sich ist mir (oberflächlich) bekannt, die Bezeichnung war mir neu.

                            Egal, aber das erklärt mir immer noch nicht, warum bei meinen Tests mit IE6 und Office2003 der Start von Word fehlschlug.
                            Ausgerechnet die Kombination kann ich Dir auf die Schnelle nicht anbieten :-(
                            Ich gehe davon aus, dass Du etwas falsch gemacht hast ;-)

                            Ja, wer weiß? Und heute habe ich's plötzlich richtig gemacht. Denn ich habe das Thenma heute morgen nochmal aufgegriffen, und auf einmal funktionierte die Instanziierung eines Word-Objekts plötzlich, und ich konnte es auch sichtbar machen.
                            Jetzt fehlt mir nur noch eine ausführliche Beschreibung der verfügbaren Methoden und Eigenschaften dieses Word-Objekts. Die ausführlichste habe ich bisher bei codeproject.com gefunden, aber auch das ist leider nur ein ganz flüchtiger Kratzer an der Oberfläche.

                            So long,
                             Martin

                            --
                            Bitte komme jemand mit einem *g* zum Wochenende, damit nicht über mich gelacht wird.
                              (Gunnar Bittersmann)
                            1. Hallo Martin,

                              Jetzt fehlt mir nur noch eine ausführliche Beschreibung der verfügbaren Methoden und Eigenschaften dieses Word-Objekts. Die ausführlichste habe ich bisher bei codeproject.com gefunden, aber auch das ist leider nur ein ganz flüchtiger Kratzer an der Oberfläche.

                              Du könntest eine sehr ausführliche Dokumentation bereits auf Deinem Rechner
                              haben, die Word-VBA-Dokumentation, hier für Word  2003:

                              Drücke Alt+F11, um die VBA-IDE aufzurufen,
                              drücke F1, um die VB-Hilfe einzublenden,
                              wähle "Microsoft Word Visual Basic Referenz" aus,
                              der erste Unterpunkt ist "Word-Objektmodell".

                              Solltest Du die VBA-Hilfe nicht installiert haben, so rate ich Dir, diese
                              nachzuinstallieren.

                              Freundliche Grüße

                              Vinzenz

                              1. Hallo,

                                Jetzt fehlt mir nur noch eine ausführliche Beschreibung der verfügbaren Methoden und Eigenschaften dieses Word-Objekts.
                                Du könntest eine sehr ausführliche Dokumentation bereits auf Deinem Rechner haben, die Word-VBA-Dokumentation, hier für Word  2003:
                                [...] die VB-Hilfe einzublenden,

                                danke, der Hinweis war Gold wert. Ich bin bisher nicht auf die Idee gekommen, dort zu suchen, weil ich in der VBA-Hilfe nur allgemeine Hilfen zur Verwendung von VBA vermutet habe.

                                Der Tipp von Siechfred war dagegen nicht zielführend, da die MSDN-Doku leider auch stark zu wünschen übrig lässt und offensichtlich unvollständig ist.

                                Schönen Tag noch,
                                 Martin

                                --
                                Paradox ist, wenn der Innenminister sich äußert und der Außenminister sich erinnert.
                            2. Jetzt fehlt mir nur noch eine ausführliche Beschreibung der verfügbaren Methoden und Eigenschaften dieses Word-Objekts.

                              Hilft dir da vielleicht das MSDN? Siehe:
                              http://msdn2.microsoft.com/en-us/library/aa272713(office.11).aspx

                              Siechfred

                              --
                              Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.
      2. Hi there,

        Irgendwie geht immer alles.

        Na, dann mach halt ;)

        Im Ernst:

        Du kannst nur eine Datei auswählen und dann das Verzeichnis ermitteln, indem sich die Datei befindet. Davon hast Du aber nicht viel, wenn es zB um das Hochladen von Dateien geht, denn da kannst Du (auch aus Sicherheitsgründen) immer nur ein 'raufladen.

        Eine Alternative wäre es, ein zip-Archiv hochzuladen, daß Du dann von einer serverseitigen Lösung wie PHP etc. wieder auspacken lässt...

        Es klemmt halt immer an dem "Gewußt wie"

        Das hast Du im grossen Nachschlagwerk von Dr. Binsen gefunden, stimmt's ? ;)

      3. Hi,

        Irgendwie geht immer alles.

        klar, selbstverständlich doch. Es geht tatsächlich. Was Du dazu tun musst, ist sogar relativ leicht erklärt: Schreibe einen Browser, der sowas kann.

        Ach ja, und eventuell musst Du einige tausend serverseitige Techniken umbauen, damit sie mit dieser neuen, bisher nicht existent gewesenen Variante klar kommen.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes