Verweis zu Frames
qwertz
- html
Hallo,
ich versuche über einen Grafiklink auf eine Frameseite zu verweisen. Das funktioniert aber nicht. Auch nicht mit dem JavaScript, wie in SelfHTML irgendwo beschrieben.
Bin für jede Hilfe dankbar.
Hi!
Guckst du hier:
[Link:http://de.selfhtml.org/html/verweise/definieren.htm#zielfenster]
Dann nochmal probieren und DANN geht's hier im Forum weiter.
cu
Marc Reichelt || http://www.marcreichelt.de/
Hallo qwertz
ich versuche über einen Grafiklink auf eine Frameseite zu verweisen. Das funktioniert aber nicht. Auch nicht mit dem JavaScript, wie in SelfHTML irgendwo beschrieben.
Wenn du es richtig gemacht hast, funktioniert es auch.
Wenn du einen Fehler gemacht hast, kann ich diesen anhand der Aussage, dass
es nicht funktioniert kaum finden.
Was hast du also genau gemacht?
(Link auf deine Seite oder ein Stück des Quelltextes)
Auf Wiederlesen
Detlef
Hallo,
über eine Grafik, die sich in einer Tabelle befindet, soll eine Seite mit 3 Frames verlinkt werden.
Eine Verlinkung zu einer Seite (ohne Frames) funktioniert einwandfrei.
Bei der Pfadangabe hab ich mehrfach variiert und "_blank" etc. funktioniert auch nicht.
Im Netscape und Opera werden Fehlermeldungen angezeigt wobei im Netscape nach mehrmaligem Bestätigen die Fehlermeldung ("nicht zu findender Speicherort") verschwindet, und eine fehlerhafte Frameseite angezeigt wird. Im IE wird die Seite ohne Fehlermeldung falsch angezeigt. (???)
Unter "http://de.selfhtml.org/html/verweise/definieren.htm#zielfenster" konnte ich auch nicht ersehen, wo der Fehler liegt.
Ich bin also weiterhin für jede Hilfe dankbar.
MfG
Hallo qwertz,
du hast nun ein wenig mehr von dem Problem geschildert und was du gemacht
hast. Trotzdem kann ich das noch nicht wirklich hachvollziehen.
Ich bin also weiterhin für jede Hilfe dankbar.
Dann poste doch bitte einen Link auf deine Seite oder wenigstens ein Stück des
Quelltextes. (copy & paste mit den Zeilen, die den problematischen Link enthalten)
Auf Wiederlesen
Detlef
Hallo,
Ich bin gerade dabei, eine komplett neue HP zu bauen und bin so zusagen erst kurz nach dem theoretischen Aufbau. Ich kann daher nur ein wenig Quelltext posten und noch ein wenig dazu schreiben.
Die Seite mit dem Grafiklink, um die es sich handelt, soll die Startseite sein. Die anschließende Frameseite die Themen etc..
Der folgende Quelltext soll der der Startseite sein. Ich habe hier die Kopfdaten + Scriptangaben weggelassen (Css ist im Moment auch noch uninteressant).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/transitional.dtd">
<html>
<head>
<title> </title>
</head>
<body>
<font face="arial" size="3">
<table border="0" width="100%" cellspacing="4" cellpadding="0" align="center">
<colgroup>
<col width="10%">
<col width="90%">
</colgroup>
<tr>
<td>   </td>
<td align="right"> <br><br> <a href="start/startframe.htm"><img src="graf/start-eiz.jpg" border="0" alt="Zur Startseite"></a> </td>
</tr>
<tr>
<td align="center" bgcolor="#97A5E1"> <img src="graf/haus_1.jpg" border="0" alt="Jean-Monnet-Haus"> </td>
<td bgcolor="#97A5E1" align="right" valign="top"> <b><a href="start/startframe.htm">Weiter</a></b> </td>
</tr>
</table>
</body>
</html>
Der Quelltext der Frameseite entspricht ungefähr denen der in SelfHTML oder in Büchern/Scripten beschrieben Aufbauweise (hier habe ich keine Schreibfehler meinerseits gefunden).
Vielen Dank für die Hilfe.
gruss
Hallo qwertz
Der folgende Quelltext soll der der Startseite sein. Ich habe hier die Kopfdaten + Scriptangaben weggelassen (Css ist im Moment auch noch uninteressant).
Welche Scriptangaben, wozu dienen die?
...
<body>
<font face="arial" size="3">
Eine Tabelle darf in Font nicht vorkommen. Wenn du Font verwendest,
dann musst du damit den Jeweiligen Text direkt formatieren. Besser ist es aber, du verwendest dazu CSS.
Auf dein Problem dürfte das aber keinen Einfluss haben.
<table border="0" width="100%" cellspacing="4" cellpadding="0" align="center">
...
<td align="right"> <br><br> <a href="start/startframe.htm"><img src="graf/start-eiz.jpg" border="0" alt="Zur Startseite"></a> </td>
Gibt es in dem Ordner, in dem sich diese Datei befindet einen Ordner start,
der die Datei startframe.htm enthält?
Oder befindet sich die aktuelle Datei auch im Ordner start?
....
<td bgcolor="#97A5E1" align="right" valign="top"> <b><a href="start/startframe.htm">Weiter</a></b> </td>
Funktioniert dieser Link, wie er soll?
Auf Wiederlesen
Detlef
Hallo,
Welche Scriptangaben, wozu dienen die?
In dem Fall handelt es sich nur um eine Laufschrift in JavaScript geschrieben.
Gibt es in dem Ordner, in dem sich diese Datei befindet einen Ordner start, der die Datei startframe.htm enthält?
Oder befindet sich die aktuelle Datei auch im Ordner start?
Die Datei startframe.htm befindet sich im Ordner start, die aktuelle Datei nicht.
<td bgcolor="#97A5E1" align="right" valign="top"> <b><a href="start/startframe.htm">Weiter</a></b> </td>
Funktioniert dieser Link, wie er soll?
Dieser Link funktioniert auch nicht. Aber an der Verlinkung an sich kann es irgendwie ja auch nicht liegen, da ja die Verlinkung zu Seiten ohne Frames funktioniert. Oder habe ich hier einen Denkfehler?
MfG
Hallo qwertz
In dem Fall handelt es sich nur um eine Laufschrift in JavaScript geschrieben.
Zur Fehlersuche schmeiß die mal raus, du kannst sie ja später wieder
einfügen, wenn du die unbedingt haben willst.
Die Datei startframe.htm befindet sich im Ordner start, die aktuelle Datei nicht.
Die Struktur sieht also so aus?:
|
|- start
| |- startframe.htm
|
|- Aktuelle Datei
Was steht in der Adresszeile des Browsers wenn er die Problemseite anzeigt?
Und was steht in der Adresszeile, wenn er das Frameset anzeigt?
(bitte copy&paste)
Dieser Link funktioniert auch nicht.
Also halten wir mal fest, dass es nichts mit dem Grafiklink zu tun hat.
Aber an der Verlinkung an sich kann es irgendwie ja auch nicht liegen, da ja die Verlinkung zu Seiten ohne Frames funktioniert.
Ob das Linkziel eine normale HTML-Seite oder die Frameset-Seite ist,
ist egal.
Funktioniert dein Frameset, wenn du es direkt aufrufst?
Oder habe ich hier einen Denkfehler?
Das ist wohl anzunehmen, oder irgendwo eine Tippfehler.
(z.B. Groß-, Kleinschreibung; .htm, .html; ...)
Auf Wiederlesen
Detlef
Hallo
bevor ich die Fragen jetzt alle beantworte habe ich eine Gegenfrage, bei der ich glaube das Problem gefunden zu haben.
Folgender Sachverhalt:
Ich habe in einem anderen Ordner jede Menge HTML-Doks, die ich für mein Studium anfertigen musste. Unter anderem eine Klausuraufgabe mit Frames, die 100%ig OK ist. Diese ließ sich problemlos im IE + Netscape öffnen. Nun habe ich diese Aufgabe in den aktuellen Ordner kopiert, und es lief wieder nicht. Anschließend habe ich die restlichen Doks (Frameinhalte + Grafiken) in den aktuellen Ordner kopiert, und es lief :))
Meine Vermutung ist also, dass die Links nicht funktionieren, solange die Frameseite keine Inhalte hat.
Liege ich mit dieser Vermutung in etwa richtig?
Wenn nicht, werde ich die anderen Fragen noch beantworten.
MfG
Hallo qwertz
Meine Vermutung ist also, dass die Links nicht funktionieren, solange die Frameseite keine Inhalte hat.
Wenn du nur ein Frameset, aber keine Framedateien hast, die in dem Frameset
angezeigt werden sollen, was soll der Browser dann auch anzeigen?
Das Frameset definiert doch nur die Fenster (Frames), die dann die Seiten
angezeigt werden sollen.
Ob bei einem fehlerhaften Frameset oder fehlenden Frameseiten überhaupt
etwas oder was angezeigt wird oder eine Fehlermeldung erfolgt, ist von
Browser zu Browser unterschiedlich.
Liege ich mit dieser Vermutung in etwa richtig?
Ich war bei deiner Fragestellung ursprünglich davon ausgegangen, dass das
Frameset mit den enthaltenen Frames in Ordnung ist und beim direkten
Aufruf auch richtig angezeigt wird, sich dein Problem also nur auf die
Verlinkung bezieht.
Auf Wiederlesen
Detlef
Hallo,
Das Frameset definiert doch nur die Fenster (Frames), die dann die Seiten
angezeigt werden sollen.
Ich bin davon ausgegangen, dass das Frameset auch ohne Inhalte angezeigt werden würde. Wurde ja auch (fehlerhaft), nur dass im Netscape die Fehlermeldung wegen des Speicherortes erschien (und Opera wollte garnichts anzeigen). Zusätzlich hatte eine Variation bei Frameborder=0-15 keine Auswirkung, weder im IE noch im Netscape. Daher meine Vermutung auf die Verlinkung.
Vielen Dank für die freundliche Unterstützung bei der Lösung eines "kleinen" Problems.
MfG
christian