Alexander: aktuellen Dateinamen auslesen $pathname ohne Pfad?

Beitrag lesen

Hi,

Ich denke das könnte evtl. mit regular Expressions und substr gehen.

Was spricht denn gegen ein einfaches lastIndexOf() mit substring()? Dann läuft es sogar mit JavaScript 1.0 (substr: 1.1, RegExp: 1.2).

Siehe http://Coding.vampirehost.de/Systemvariable: doc_File (Dateiname inkl. Dateiextension)

Gruß, Cybaer

Hi,

Danke erstmal; ich glaube es geht schon so irgendwie. Jedoch weiß ich nicht genau, wie ich die Länge des Strings bestimmen kann.
Ich habe versucht das zu umgehen , indem ich mit weiteren substr- anweisungen nach der Endung "html" gesucht habe. Daraufhin bekam ich aber eine Fehlermeldung. Wie könnte das denn gehen?
Mein Script sieht nun so aus:

<script language="JavaScript">
var htmlFile = window.location.pathname;
var Suche = htmlFile.lastIndexOf("/");
var Le = htmlFile.LastIndexOf("html");
if (Le==-1){
 var Le = htmlFile.LastIndexOf("htm");
 htmlFile=substr(Suche,Le+3);
 }
 else{
 htmlFile=substr(Suche,Le+4);
 }

if (frames.length==0)  {
 document.write(' <frameset  cols="26%,*">'+
'<frame name="Navigation" src="nav.html" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">'+
'<frame name="Startseite" src="'+htmlFile+'" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">'+
' </frameset>');

/*document.write(htmlFile);*/
alert (location.href);

}
</script>

mfG

Alexander