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