• 24.07.2025, 17:38
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

hellfighter

Senior Member

Frameset richtig anzeigen

Montag, 18. März 2002, 09:26

Hi,

wenn ich frames auf ner hp benutze, kommt es doch zu Problemen bei direkter verlinkung auf eine Seite.
Also mit anderen Worten, eine Seite die normal innerhalb des framesets angezeigt werden soll, wird beim direkten Link auf diese Seite dann einzeln angezeigt und nicht im Frame.

Gibt es eine Möglichkeite das die direkt verlinkte Seite, sich automatisch innerhalb des frameset läd??
CU in HELL and let me die with a sword in my hand!

Bluefake

God

Re: Frameset richtig anzeigen

Montag, 18. März 2002, 11:19

In der Framedatei mußt Du dem anzusprechenden Frame einen Namen geben:
<frame name="deinframe" scrolling="NO" noresize src="deinframe.htm">

In der Datei, von der aus Du den Frame ansprechen möchtest, mußt Du ihn im Link als Target mit angeben.
<a href="deinframe.htm" target="deinframe">

Hoffe, es hilft Dir weiter.
Arbeiten am Mac ist natürlich keine Arbeit, sondern sinnvoll gestaltetes Glück.

hellfighter

Senior Member

Re: Frameset richtig anzeigen

Montag, 18. März 2002, 12:14

ne, das mein ich nicht.

Wenn eine Suchmachine eine html-Seite von meiner Homepage findet dann verlinkt sie die Seite ja direkt also jeder der dann die Seite bei seiner Suchaktion anklickt bekommt diese und nur diese Seite angezeigt. Der Frameset der normalerweise aussenherum ist wird nicht mit geladen. was zur Folge hat das man nur eingeschrenkt navigieren kann da ja der Nav.-Frame fehlt.
CU in HELL and let me die with a sword in my hand!

venux

Full Member

Re: Frameset richtig anzeigen

Montag, 18. März 2002, 13:05

die geht nur über Java-Script.

Die Seite mit den Frames sieht etwa so aus:

Zitat


<html>

<head>

<title>frame</title>
<SCRIPT language="JavaScript">
<!--
function framecheck() {
if(location.search)
frames.Main.location.href=location.search.substring(1,location.search.length);
}
//-->
</SCRIPT>
</head>

<frameset cols="100,*" border="0" onLoad="framecheck()">

<frame name="navi" src="navigation.html">

<frame name="Main" src="haupt.html">


<noframes>
<body>
bla bla Browser zeigt keine frames bla bla
</body>
</noframes>
</frameset>
</html>




die Seite mit dem Inhalt etwa so:

Zitat


<html>

<head>
<title>Hauptseite</title>

<SCRIPT language="JavaScript">
{if(top.frames.length==0)
top.location.href="http://www.mydomain.com?" + location.pathname;
}
</SCRIPT>
</head>
<body>

BLA BLA

</body>
</HTML>


hoffe geholfen zu haben ... wenn's noch fragen gibt, nur zu ...

venux

Full Member

Re: Frameset richtig anzeigen

Montag, 18. März 2002, 13:21

ach ja, da fällt mir noch ein, dass mit irgendeiner Version von Opera dies wohl nicht funktioniert. Opera wertet da wohl den Search-String nicht aus.
Da ich aber kein Opera hab, hab ich es auch nie ausprobiert.

hellfighter

Senior Member

Re: Frameset richtig anzeigen

Montag, 18. März 2002, 13:42

danke erstmal hab zwar keine ahnung von javascript aber die tags sehen schon mal gut aus.

und was passiert nun wenn die Seite aufgerufen wird??
CU in HELL and let me die with a sword in my hand!

aMdMaNiAc

Senior Member

Re: Frameset richtig anzeigen

Montag, 18. März 2002, 15:00

probier es doch einfach selber mal aus und teste es an ner seite dabei bekommt man immer das meiste mit was passiert...

wenn du dir das target jedesmal sparen möchtest kannst du auch in den head teil schreiben

Quellcode

1
<base target="Framename">


das suchmaschinen problem löst das natürlich nicht, spart aber tipparbeit
P4 2,6C, Asus P4P800, MSI Radeon 9800 pro, cooled by AC

venux

Full Member

Re: Frameset richtig anzeigen

Montag, 18. März 2002, 15:28

was passiert??? ganz einfach, es wird die gelinkte Seite inklusive des Framesets geladen.
Sagen wir mal du hast eine Seite ww.mydomain.de/index.html in dem die Angaben zu deinem Frameset stehen.
Du hast noch ein ganze Menge weiterer Seiten mit Inhalt. ww.mydomain.de/inhalt1.html

Wenn jetzt die Seite Inhalt1 aufgerufen wird ohne in einem Frameset zu sein if(top.frames.length==0)
dann wird index.html geladen. Aber nicht einfach so, sondern es sieht dann etwa so aus ww.mydomain.de/index.html?ww.mydomain.de/inhalt1.html

Dieses Fragezeichen (bzw. was dahinter steht) kann man mit location.searchstring auswerten.

Übrigens ist Main frames.Main.location.href
der Bezeichner aus <frame name="Main" src="haupt.html">

Sneaker

Senior Member

Re: Frameset richtig anzeigen

Montag, 18. März 2002, 16:25

tu doch einfach die metas in dein frame.html dann kannste dir das javascript sparen wird ja dann sowieso immer der frame geladen...
da bin ich froh das ich PHP benutze da kann ich mir das mit dem frames sparen :)
Never touch a running system Besucht mal unsere Klassenhompage: www.thedqi.net

hellfighter

Senior Member

Re: Frameset richtig anzeigen

Montag, 18. März 2002, 16:37

THX venux, habs verstanden ;D
CU in HELL and let me die with a sword in my hand!

venux

Full Member

Re: Frameset richtig anzeigen

Montag, 18. März 2002, 16:52

Zitat von »Sneaker«

tu doch einfach die metas in dein frame.html dann kannste dir das javascript sparen wird ja dann sowieso immer der frame geladen...
da bin ich froh das ich PHP benutze da kann ich mir das mit dem frames sparen :)


Ich hab bei mir ausser auf der Startseite gar keine META-Angaben. Trotzdem bekomme ich sehr viele Hits auf Seiten die weiter unten sind. PHP nutzt dir nur dann etwas, wenn du ganz auf Frames verzichtest, sonst macht es keinen Unterschied ob HTML, PHP, ASP oder Perl.

venux

Full Member

Re: Frameset richtig anzeigen

Montag, 18. März 2002, 18:12

Zitat von »aMdMaNiAc«



schreib mal http:// vor das www dann geht es


dann geht was???

aMdMaNiAc

Senior Member

Re: Frameset richtig anzeigen

Montag, 18. März 2002, 18:17

ups hab falsch gelesen sorry
P4 2,6C, Asus P4P800, MSI Radeon 9800 pro, cooled by AC

Sneaker

Senior Member

Re: Frameset richtig anzeigen

Montag, 18. März 2002, 18:31

jo ich verzichte auf die frames... ist lustiger ;)
ja wenn du trotzdem viele hits hast dann gucken die leute bei suchmaschinen die den text durchsuchen und suchen nicht nur bei metacrawler weil die sind scheisse... google rulez :D
Never touch a running system Besucht mal unsere Klassenhompage: www.thedqi.net

venux

Full Member

Re: Frameset richtig anzeigen

Montag, 18. März 2002, 18:53

yo, die meisten Hits (über Suchmaschinen) hab ich auch über Google.

Wenn ich nicht so furchtbar faul wäre, dann würde ich mal auch meine ganzen Seiten auf PHP umstellen. Aber, was solls... gibt wichtigeres ...

Sneaker

Senior Member

Re: Frameset richtig anzeigen

Dienstag, 19. März 2002, 19:43

also so ne HP auf PHP umzustellen ist besser weil man spart sich sich wenn man weiter macht dann die arbeit weil sich vieles automatisieren lässt... wenn MySQL noch eingebunden wird spart man sich noch mehr arbeit...
Never touch a running system Besucht mal unsere Klassenhompage: www.thedqi.net