El Jaman: gibt es eine möglichkeit den namen einer datei rauszukriegen ...

ihn in einer variable zu speichern und dann in einem javascript wieder aufzurufen?

danke, el

  1. Hi El,

    direkt mit Javascript auf "normalem" Wege nicht.

    Höchstens:

    <script language="java..">

    var eingabe = prompt("Bitte geben Sie den Namen der Datei ein!","");
    alert(eingabe);

    <script>   ;-)))))

    Ok, seriously. Mit JavaScript hat man ZU UNSER ALLER GLÜCK keinen Zugriff auf das Dateisystem des Client-Hosts!!!

    Grüße, Martin

    1. Hi El,

      direkt mit Javascript auf "normalem" Wege nicht.

      Höchstens:

      <script language="java..">

      var eingabe = prompt("Bitte geben Sie den Namen der Datei ein!","");
      alert(eingabe);

      <script>   ;-)))))

      jo ... scheint echt die einzige möglichkeit zu sein. da is wohl nix zu machen.

      Ok, seriously. Mit JavaScript hat man ZU UNSER ALLER GLÜCK keinen Zugriff auf das Dateisystem des Client-Hosts!!!

      nagut, das is ein wort ;)

      ich dank dir!!

  2. <../../tecbe.htm#a5>
    <../../tecl.htm>

  3. hallo El Jaman,

    gibt es eine möglichkeit den namen einer datei rauszukriegen,

    WAS willst Du Dir WOHER mit WELCHER METHODE anzeigen lassen ?
       konkretisiere die aufgabenstellung !
       (z.B. soll das problem client- oder severseitig geloest
        werden - willst Du nur den inhalt von "window.location.href"
        erfahren" - ...)

    dann klappt vielleicht auch:

    ihn in einer variable zu speichern und dann in einem javascript
    wieder aufzurufen?

    bis gleich - peter - pseliger@gmx.net

    1. also es geht darum, daß ich ein javascript habe, daß eine xml-datei mit einer xsl-datei verbindet. allerdings muss dort eben klar der name dieser beiden dateien stehen. der name der xml ist aber nicht immer der selbe, weshalb ich eben irgendwie herrausbekommen muss, wie er gerade ist.
      das ganze läuft clientseitig ab.

      danke im vorraus, el :)

      1. hi El Jaman ...

        ... weiter gehts ...

        also es geht darum, daß ich ein javascript habe, daß eine xml-
        datei mit einer xsl-datei verbindet. allerdings muss dort eben
        klar der name dieser beiden dateien stehen. der name der xml ist
        aber nicht immer der selbe, weshalb ich eben irgendwie
        herrausbekommen muss, wie er gerade ist.
        das ganze läuft clientseitig ab.

        ... kann man fuer den namen der xml-datei irgendeine
               bedingung in abhaengigkeit von ??? konstruieren ?
           d.h.: wovon haengt das verknuepfen der richtigen xml-
                 mit der xsl- datei ab ?

        wo laeuft das javascript ab ?
               wo liegen die xml/xsl dateien ?

        bis gleich - peter ...

        1. ... kann man fuer den namen der xml-datei irgendeine
                 bedingung in abhaengigkeit von ??? konstruieren ?
             d.h.: wovon haengt das verknuepfen der richtigen xml-
                   mit der xsl- datei ab ?

          es hängt davon ab, welche xml-datei der user das erstmal angeklickt hat, um sie sich anzusehen ... alle beginnen mit akte (z.b. akte117.xml)
          so doof das klingt, aber ne andere bedingung gibts nicht :(

          wo laeuft das javascript ab ?
                 wo liegen die xml/xsl dateien ?

          das javascript läuft auf dem rechner des users. es liegt ein verzeichnis unter dem, wo die xml-dateien liegen.
          es geht im ganzen nur darum, daß der anwender eine der xml-dateien anklickt und diese sich im browser ansehen kann

          bis dann, el, die für jede hilfe dankbar ist :)

          1. hallo again El Jaman,

            es hängt davon ab, welche xml-datei der user das erstmal
            angeklickt hat, um sie sich anzusehen ... alle beginnen
            mit akte (z.b. akte117.xml) so doof das klingt, aber ne
            andere bedingung gibts nicht :(
            das javascript läuft auf dem rechner des users. es liegt ein
            verzeichnis unter dem, wo die xml-dateien liegen.
            es geht im ganzen nur darum, daß der anwender eine der xml-
            dateien anklickt und diese sich im browser ansehen kann

            langsam glaube ich zu verstehen, was Du willst -
               wenn Du mir jetzt noch beantworten kannst, ob Du
               Deine gesamte anwendung in einem frameset starten
               darfst, bewegen wir uns schon in richtung loesung

            bis gleich - peter

            1. langsam glaube ich zu verstehen, was Du willst -
                 wenn Du mir jetzt noch beantworten kannst, ob Du
                 Deine gesamte anwendung in einem frameset starten
                 darfst, bewegen wir uns schon in richtung loesung

              bis gleich - peter

              ja ich darf :)
              ich habe eine xml-datei (die, die angeklickt wird) diese ruft intern eine xsl-datei auf, die ein frameset in sich birgt. menu + main
              über das menu haben wir gestern geredet ;)
              im mainteil werden nun (je nach klick) einzelne htmldateien aufgerufen, die das javascript in sich bergen. das ich nur eine xml-datei habe, aber mehrere xsl-dateien zum darstellen brauche, musste ich über js gehen, da es keine andere möglichkeit gibt eine xml-datei mit mehreren xsl-dateien zu verbinden. nun habe ich aber mitbekommen, das die xml-datei nicht immer gleich heißt ... da liegt das problem :(

              *sichmitbeweg*
              el

              1. hallo El Jaman,

                ich habe eine xml-datei (die, die angeklickt wird) diese ruft
                intern eine xsl-datei auf, die ein frameset in sich birgt.
                menu + main

                über das menu haben wir gestern geredet ;)

                (ich erinnere mich) ...
                   ... also hier der versuch eines ansatzes:
                   im frameset, der Dir "MENU" und "MAIN" erstellt
                   koenntest Du eine funktion und eine variable
                   unterbringen, die beim allerersten aufruf einer
                   xml-datei (oder auch bei jedem weiteren - wie Du
                   es brauchst) die nummer von ebndieser extrahiert
                   bzw. speichert;
                   der aufruf dieser funktion koennte bei jedem click
                   von Deinem "MENU" aus erfolgen - z.b::"top.function()"
                   mit dem wert in z.B.:"top.nummer" koenntest Du Dir dann
                   den aufruf der richtigen xsl-datei basteln;
                   wenn Du mir folgen konntest und das in Deinen augen der
                   richtige weg ist, steht der gesamtloesung nichts mehr
                   entgegen;

                (ich mach erst mal eine 1/2h mittag und meld mich dann
                    auf Deine jetzt folgende antwort sofort zurueck)

                bis 14:45-15:00 uhr - by(t)e by(t)e - peter

                1. ... also hier der versuch eines ansatzes:
                     im frameset, der Dir "MENU" und "MAIN" erstellt
                     koenntest Du eine funktion und eine variable
                     unterbringen, die beim allerersten aufruf einer
                     xml-datei (oder auch bei jedem weiteren - wie Du
                     es brauchst) die nummer von ebndieser extrahiert
                     bzw. speichert;
                     der aufruf dieser funktion koennte bei jedem click
                     von Deinem "MENU" aus erfolgen - z.b::"top.function()"
                     mit dem wert in z.B.:"top.nummer" koenntest Du Dir dann
                     den aufruf der richtigen xsl-datei basteln;
                     wenn Du mir folgen konntest und das in Deinen augen der
                     richtige weg ist, steht der gesamtloesung nichts mehr
                     entgegen;

                  hallo peter,

                  hmm, der ansatz ist gut, so ähnlich hab ich mir das ja auch schon gedacht, allerdings weiß ich nicht wie ich überhaupt an der namen der datei rankommen soll ... ibt es da ein funktion, die vielleicht aus der addressleiste im browser den namen auslesen kann und bzw, einen bestimmten string um das in einer variable zu speichern?

                  kann man in innerhalb eines javascripts überhaupt dateinamen durch variablen ersetzen?

                  meine kenntnisse in javascript sind leider noch nicht soo gut.

                  el

                  1. ...
                       bin wieder da;
                       antworten folgen
                       auch bald;   ...

                    peter

                    1. Hallo Peter und El,

                      Könntet Ihr bitte in den chat gehen?
                      Dort könnt Ihr schneller und effizienter miteinander reden und das Problem lösen.
                      Danke

                      MfG
                      Roman Sonnleithner alias Sonny

                      1. sorry ich würd ja, aber ich komm nich rein ... außerdem hab ich nich mehr allzuviel zeit und so kann ich mir die ansätze noma durchlesen, wenn ich mich morgen wieder ransetze.

                        el

                      2. [menschelei]

                        hallo Roman,

                        wir brauchen noch genau 2 postings,
                           und der platz dafuer sollte im hin-
                           blick darauf, dass damit in zukunft
                           aehnliche fragen vermieden werden,
                           schon noch da sein - abgesehen davon
                           kann und soll sich ruhig jeder ein
                           bild davon machen, wie eigene probleme
                           erst einmal selbst hinterfragt werden
                           koennen, bevor diese unueberlegt ins
                           forum gepostet werden [El Jamal - Du
                           bist damit nicht gemeint].
                           ausserdem kann ich zur weiteren vermeidung
                           von unnoetigen(?) fragen zu JavaScript nur
                           empfehlen, sich "JavaScript - Das umfassende
                           Referenzwerk" vom O'REILLY-Verlag zuzulegen,
                           zu lesen und fleissig die referenz dort zu
                           rate zu ziehen.

                        hoeflichst - peter - pseliger@gmx.net

                    2. hallo El Jaman,

                      hmm, der ansatz ist gut, so aehnlich hab ich mir das ja auch schon
                      gedacht, allerdings weiss ich nicht wie ich ueberhaupt an der namen
                      der datei rankommen soll ... ibt es da ein funktion, die
                      vielleicht aus der addressleiste im browser den namen auslesen
                      kann und bzw, einen bestimmten string um das in einer variable zu
                      speichern?

                      ja, ja und ja ...

                      ... hier mal zum rumprobieren -
                         einfach copy/paste/save/und im broser starten:

                      code(1) INDEX.HTML / [frameset]:
                         --------------------------------
                      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
                      <html>

                      <head>
                      <title>index.html</title>
                      <script language="JavaScript">
                      <!--
                      var nummer = 0;

                      function WELCHE_NUMMER()
                      {var adresse = top.MAIN.location.href;
                        alert(adresse)
                      }
                      //-->
                      </script>
                      </head>

                      <frameset rows="100,*">
                      <frame src="menu.html" name="MENU">
                      <frame src="main.html" name="MAIN">
                      <noframe>
                      <body>
                      </body>
                      </noframe>
                      </frameset>

                      </html>

                      code(2) MENU.HTML / [MENU-frame]:
                         ---------------------------------
                      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
                      <html>

                      <head>
                      <title>menu.html</title>
                      </head>

                      <body>
                      <a href="JavaScript:top.WELCHE_NUMMER()">wie heisst die datei im frame "MAIN" ?</a>
                      </body>

                      </html>

                      code(3) MAIN.HTML / [MAIN-frame]:
                         ---------------------------------
                      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
                      <html>

                      <head>
                      <title>main.html</title>
                      </head>

                      <body>
                      <br><br><br><br><br>
                      ein klick auf den link im frame "MENU"<br>
                      sollte einen alert mit der meldung<br>
                      " .../main.html" ergeben<br>
                      </body>

                      </html>

                      ... und alles klar ?

                      kann man in innerhalb eines javascripts ueberhaupt dateinamen
                      durch variablen ersetzen?

                      - die antwort auf das was Du mit der frage meinst ist JA!
                         - wenn Du die drei scripte zum laufen gebracht hast und
                           verstehst, was da abgeht, machen wir mit der beantwortung
                           dieses letzten punktes weiter

                      ... so long ... peter

                      1. super!!!

                        ich habs hinbekommen.

                        hab teile aus dem javascript übernommen und sie in mein vorhandenes javascript eingefügt, daß die xml und die xsl zusammen läd.
                        statt des namesn der xml-datei hab ich dann einfach die variable adresse eingefügt und es hat geklappt.

                        ich danke dir vielmals!!!
                        :o)

                        eine sich sehr freuende el