Linuchs: Cross-Origin Problem

Beitrag lesen

problematische Seite

Moin,

Liederbücher bestehen aus Seiten, die je ein iframe enthalten. Jedes iframe ein Lied.

Die Schriftgröße im Lied-Dokument ist abhängig davon, ob das Liederbuch im Titel a3, a5, a6 enthält:

  <script>
  // die Links zu den Titeln können verweisen auf A3, A4, A5, A6 -->
  console.log( top.location.href );
  if( top.location.href.indexOf ("a3") != -1 ) {
    document.writeln( '<link rel=stylesheet  href="css/basis_a3.css">' );
  } else if( top.location.href.indexOf ("a5") != -1 ) {
    document.writeln( '<link rel=stylesheet  href="css/basis_a5.css">' );
  } else if( top.location.href.indexOf ("a6") != -1 ) {
    document.writeln( '<link rel=stylesheet  href="css/basis_a6.css">' );
  }
  </script>

Der Firefox weigert sich local, top.location.href zur Kenntnis zu nehmen. Top- und iframe-Dokumente sind im selben Ordner:

Uncaught DOMException: Permission denied to get property "href" on cross-origin object

Nach Hochladen des Liederbuchs und der Lied-Dokumente ist das kein Problem mehr, wie kann ich das auch ohne Hochladen erreichen?

fragt Linuchs