[GastForen Programmierung/Entwicklung JavaScript Name des HTML-Dokuments herausfinden

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Name des HTML-Dokuments herausfinden

Anonym
Beiträge gesamt: 22827

26. Feb 2005, 17:57
Beitrag # 1 von 14
Bewertung:
(4094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Gibt es eine Möglichkeit, in einem HTML-Dokument den eigenen Dokumentnamen zu erhalten, ohne den Pfad und zusätzliche Informationen ?
Beispiel:
http://my.example.de/...seite.html?blablabla

Gewünscht wird "meineseite.html".
X

Name des HTML-Dokuments herausfinden

vollueli
Beiträge gesamt: 785

26. Feb 2005, 18:17
Beitrag # 2 von 14
Beitrag ID: #148314
Bewertung:
(4094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
was möchtest du genau?
in deine html datei den namen dieser html datei einfügen?
oder dass in der browserzeile einfach nur .../.../meineseite.htm steht?
sorry, aber ich habe so ziemlich keine ahnung was du meinst.
mfg vollueli
--------------------------------------------------------------------
nichts zu wissen glauben ist immerhin noch besser als nichts wissen.


als Antwort auf: [#148310]

Name des HTML-Dokuments herausfinden

oesi50
  
Beiträge gesamt: 2315

26. Feb 2005, 18:25
Beitrag # 3 von 14
Beitrag ID: #148317
Bewertung:
(4094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ja das geht ganz locker mit SSI(.shtml).

verwende

<pre>
<!--#printenv -->
</pre>

und finde es selbst heraus.


http://de.selfhtml.org/.../ssi.htm#allgemeines


mit Javascript geht's so:


document.write(document.location.pathname);


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#148310]
(Dieser Beitrag wurde von oesi50 am 26. Feb 2005, 18:35 geändert)

Name des HTML-Dokuments herausfinden

ganesh
Beiträge gesamt: 1981

27. Feb 2005, 02:31
Beitrag # 4 von 14
Beitrag ID: #148362
Bewertung:
(4094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
und ungefähr so geht's wenn Du den /slash rausfiltern willst:

var myString = document.location.pathname;
rExp = /\//gi;
newString = new String ('');
results = myString.replace(rExp, newString.link(myString));
document.write(results);



als Antwort auf: [#148310]

Name des HTML-Dokuments herausfinden

Anonym
Beiträge gesamt: 22827

27. Feb 2005, 22:03
Beitrag # 5 von 14
Beitrag ID: #148512
Bewertung:
(4094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich möchte den Dokumentnamen meineseite.html in einer Variablen v1 haben, um ihn dann weiter zu verwenden, z.B. in
window.location.href = "andereseite.htm?" + v1;


als Antwort auf: [#148310]

Name des HTML-Dokuments herausfinden

oesi50
  
Beiträge gesamt: 2315

27. Feb 2005, 23:08
Beitrag # 6 von 14
Beitrag ID: #148526
Bewertung:
(4094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
mit SSI geht es so:

<HTML>
<HEAD>
<meta http-equiv="refresh" content="0;url=andereseite.html?<!--#echo var="DOCUMENT_NAME" -->">
</HEAD>
<BODY>

</BODY>
</HTML>


Der Vorteil daran ist, das geht auch mit ausgeschaltetem Javascript.


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#148310]

Name des HTML-Dokuments herausfinden

Anonym
Beiträge gesamt: 22827

27. Feb 2005, 23:52
Beitrag # 7 von 14
Beitrag ID: #148536
Bewertung:
(4094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
... habe leider noch keine Ahnung von SSI: SSI funktioniert mit den gängigen Browsern ?


als Antwort auf: [#148310]

Name des HTML-Dokuments herausfinden

oesi50
  
Beiträge gesamt: 2315

27. Feb 2005, 23:58
Beitrag # 8 von 14
Beitrag ID: #148538
Bewertung:
(4094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ja

(S)erver (S)ide (I)nclude

benenne Deine Datei einfach in .shtml um


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#148310]

Name des HTML-Dokuments herausfinden

Anonym
Beiträge gesamt: 22827

28. Feb 2005, 19:39
Beitrag # 9 von 14
Beitrag ID: #148754
Bewertung:
(4094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Klappt leider nicht.
Der Browser öffnet in einer Schleife
innerhalb des Frames immer weitere (gleiche) Unterfenster


als Antwort auf: [#148310]

Name des HTML-Dokuments herausfinden

oesi50
  
Beiträge gesamt: 2315

28. Feb 2005, 19:51
Beitrag # 10 von 14
Beitrag ID: #148755
Bewertung:
(4094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
das ist mir unverständlich.

hier ist mal ein Beispiel

http://vsrv.de/...s/ssi/dokument.shtml


Inhalt von dokument.shtml

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Dokument Name </TITLE>
<meta http-equiv="refresh" content="0;url=andereseite.shtml?<!--#echo var="DOCUMENT_NAME" -->">
</HEAD>
<BODY>
<HTML>
</BODY>
</HTML>

Inhalt von andereseite.shtml

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE> andere Seite </TITLE>
</HEAD>
<BODY>
Diese Seite wurde aufgerufen von:
<!--#echo var="QUERY_STRING" -->
</BODY>
</HTML>


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#148310]
(Dieser Beitrag wurde von oesi50 am 28. Feb 2005, 19:52 geändert)

Name des HTML-Dokuments herausfinden

Anonym
Beiträge gesamt: 22827

1. Mär 2005, 20:21
Beitrag # 11 von 14
Beitrag ID: #149113
Bewertung:
(4094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Die Seite besteht aus zwei Frames. In der Version mit dem SSI (frame_info1.shtml) wird im rechten Frame die komplette Seite aufgebaut, dann in dem neuerlich rechten Frame wieder die ganze Seite usw.
In der Version frame_info1.htm funktioniert es.

index.htm:
<HTML>
<HEAD>
<script type="text/javascript" language="JavaScript">
<!--
if(window.location.href.indexOf("?") != -1) {
teile = window.location.href.split("?");
neueSeite = teile[1];
}
else {
neueSeite = "frame_info1.htm";
}
function loadPageIntoFrame() {
frames.thema.location.replace(neueSeite);
}
//-->
</script>
</HEAD>
<FRAMESET border="0" frameborder="0" cols="182,100%" onload="loadPageIntoFrame()">
<frame src="frame_dir.htm" name="frame_dir" noresize target="thema">
<frame src="frame_info1.htm" name="thema" target="_self">
</frameSET>
</frameSET>
</HTML>



frame_dir.htm:
<HTML>
<HEAD>
<BASE target="thema">
</HEAD>
<BODY>
<br><br>
<A href="frame_info1.htm">frame_info1</A>
<br><br>
<A href="frame_info2.htm">frame_info2</A>
<br><br>
<A href="frame_info3.shtml">frame_info3</A>
</BODY>
</HTML>



frame_info1.htm (frame_info2 analog):
<HTML>
<HEAD>
<script language="JavaScript">
<!--
if (parent.frames.length == 0)
{document.location.href= "index.htm?" + "frame_info1.htm";}
//-->
</script>
</HEAD>
<BODY>
<br><br><br><br><br><br>
<h1>Info 1</h1>
<br><br><br><br><br><br>
</BODY>
</HTML>



frame_info3.shtml:
<HTML>
<meta http-equiv="refresh" content="0;url=index.htm?<!--#echo var="DOCUMENT_NAME" -->">
<HEAD>
</HEAD>
<BODY>
<br><br><br><br><br><br>
<h1>Info 3</h1>
<br><br><br><br><br><br>
</BODY>
</HTML>


als Antwort auf: [#148310]

Name des HTML-Dokuments herausfinden

oesi50
  
Beiträge gesamt: 2315

1. Mär 2005, 21:05
Beitrag # 12 von 14
Beitrag ID: #149126
Bewertung:
(4094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Womöglich wird das ein 'Overkill'.

Beschreibe mal bitte, was das werden soll.

Wenn du nur den Dokumentnamen brauchst, dann verwende doch ausschließlich SSI.

mit <!--#echo var="DOCUMENT_NAME" --> erscheint immer der eigene Dokumentname an der gewünschten Stelle.


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#148310]
(Dieser Beitrag wurde von oesi50 am 1. Mär 2005, 21:07 geändert)

Name des HTML-Dokuments herausfinden

Anonym
Beiträge gesamt: 22827

2. Mär 2005, 09:10
Beitrag # 13 von 14
Beitrag ID: #149193
Bewertung:
(4094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich möchte (wie im frame_info1) dafür sorgen, daß die Seite innerhalb des Frames positioniert wird, wenn man die Seite direkt aufruft und nicht über die Startseite geht. frame_info1 funktioniert auch tadellos. Nur möchte ich, da diese Routine in zig Programmen vorkommt, in dieser Routine den fest programmierten Namen ersetzen duch eine Variable, die diesen Namen enthält.


als Antwort auf: [#148310]

Name des HTML-Dokuments herausfinden

oesi50
  
Beiträge gesamt: 2315

2. Mär 2005, 12:45
Beitrag # 14 von 14
Beitrag ID: #149282
Bewertung:
(4094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
dann nimm doch

document.location.pathname

Das hatte ich ja weiter oben schon mal geschrieben.

{document.location.href= "index.htm?" + document.location.pathname}


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#148310]
X