dsoltau: Dateien nur lokal

Hallo,

ich habe da mal ne Frage:
Ist es möglich dafür zu sorgen das bestimmet Dateien nur von Seiten die auf demgleichen Server liegen angefordert werden können, bzw. nicht als eine HTML Seite sondern nur im Frame auf dem gleichen Server ??

MfG
Dennis

  1. use Mosche;

    Ist es möglich dafür zu sorgen das bestimmet Dateien nur von Seiten die auf demgleichen Server liegen angefordert werden können, bzw. nicht als eine HTML Seite sondern nur im Frame auf dem gleichen Server ??

    Nicht "eine Seite" fordert eine andere an, sondern der HTTP-Client des Benutzers (aka Browser).
    Es gibt gewisse Möglichkeiten, eine in bestimmten, streng eingeschränkten Bereichen funktionierende Lösungen zu schaffen. Diese lösen dein "Problem" serverseitig jedoch nicht.

    Du suchst aus SelfHTML ein Frame-Nachladescript (steht als Beispiel dort drin, suchen sei dir als Aufgabe überlassen) oder, was ich empfehlen würde, du solltest auf Frames verzichten.

    use Tschoe qw(Matti);

    --
      Anyone who quotes me in their sig is an idiot. -- Rusty Russell.
  2. Möchtest Du vermeiden, dass Dateien, die in ein Frameset gehören, ohne das Frameset geladen werden?
    Du kannst mit JavaScript überprüfen, ob das Frameset um ein Dokument herum vorhanden ist. Bau dazu in jedes Deiner Dokumente, die in ein Frameset geladen werden die folgende Funktion ein:

    <script language="JavaScript" type="text/JavaScript">
    <!--
    if(!top.MeinFrameName){
        top.location.href = '/MeinPfad/MeinFrameSet.htm';
    }
    //-->
    </script>

    MeinFrameName muss dabei der Name einer der Frames in Deinem Frameset sein - welcher ist egal.
    /MeinPfad/MeinFrameSet.htm  muss die Adresse Deines Frameset-Dokumentes sein.