Linuchs: Lösungsidee klappt nicht

Beitrag lesen

Es geht darum, einen <base> Eintrag dann zu generieren, wenn die HTML-Datei nicht aus dem eigenen Verzeichnis aufgerufen wird, also der Teilstring "liedtexte" fehlt.

Meine Idee:

<head>
...
<script>
// fuer error_404.php
var base = "<base href=\"/musik/liedtexte/\" \/>";
var loca = window.location;
if( window.location.indexOf ("liedtexte") === false ) {
  document.writeln( base );
}
</script>
  <link rel=stylesheet  href='css/basis.css'>
</head>

Es wird der Javascript-Fehler ausgegeben: TypeError: window.location.indexOf is not a function

Merkwürdig, mit base.indexOf geht das, mit loca.indexOf aber auch nicht.

Linuchs