automatisches öffnen einer Datei in Frame
Stefan
- javascript
Hallo,
wenn Ihr auf meiner HP schaut, könnt Ihr in den News sehen, dass man einen OnTour-Bericht aufrufen kann. Wenn man den Link nutzt, kommt man auf die Startseite des OnTour-Bereiches, welches aus 2 Frames (SubOben = Navigation, SubHauptframe = Inhalt ... hier liegt am Anfang eine Blankoseite) besteht. Klar, wenn man nun eines auswählt klappt alles.
Ich möchte nun aber von der Startseite auf den Link klicken und möchte, dass sowohl die Navigation für den Bereich als auch direkt der Bericht erscheint.
Kann mir da weiterhelfen?
Bis denn
Stefan
hi
du könntest das frameset das geöffnet wird per javascript erzeugen.
dann gibst du dem link noch eine variable mit, welche dann im frameset eingesetzt wird.
oder du öffnest ein frameset bei dem die beiden dateien schon richtig gesetzt sind.
so long
ole
(8-)>
hi
du könntest das frameset das geöffnet wird per javascript erzeugen.
dann gibst du dem link noch eine variable mit, welche dann im frameset eingesetzt wird.
So was hab ich für die Bilder schon, aber bei den Links komme ich da noch net weiter:
Beim Bild ist es so:
<script type="text/javascript">
<!--
function ChangeBild()
{
if(window.location.search != "")
var jpg = ".jpg";
var Datei = window.location.search;
var Bild = Datei.substr(1,10);
Bild = Bild + jpg;
document.images[0].src = Bild;
}
//-->
</script>
</head>
<body onLoad="ChangeBild()">
Und für den Link dachte ich sowas in diese Richtung:
<!--
function DirectLink()
{
if(window.location.search != "")
var htm = ".htm";
var Datei = window.location.search;
var Link = Datei.substr(1,10);
Link = Link + htm;
*** aber hier komme ich net weiter ***
document.images[0].src = Link;
}
//-->
<body onLoad="DirectLink()">
oder du öffnest ein frameset bei dem die beiden dateien schon richtig gesetzt sind.
Könnte auf Dauer eine Menge einzelner Dateien werden. Is ja auch nur als Service für den Direktlink gedacht.
hi
ich würde dir eine andere (vorhin schon angesprochene) vorgehensweise empfehlen.
übergib mit dem link eine variable z.b. so
dateiname.htm?link=machmichauf.htm
nun muß deine seite mit dem frameset diesen string verarbeiten und an die richtige stelle setzen. dazu baust du das frameset am besten via javascript auf (es sei denn du hast etwas wie PHP, ASP o.ä. zur verfügung).
die URL bekommst du via document.URL. jetzt muß du nurnoch den string rechts vom gleichzeichen nehmen und in dein frameset einsetzten z.B. mit document.write
wie du strings passend zerlegst findest du im archiv oder die befehle dazu in selfhtml im javascriptteil.
so long
ole
(8-)>