gibt es eine möglichkeit den namen einer datei rauszukriegen ...
El Jaman
ihn in einer variable zu speichern und dann in einem javascript wieder aufzurufen?
danke, el
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
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!!
<../../tecbe.htm#a5>
<../../tecl.htm>
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
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 :)
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 ...
... 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 :)
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
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 loesungbis 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
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
... 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
...
bin wieder da;
antworten folgen
auch bald; ...
peter
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
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
[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
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
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