• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

alternativen zu frames?

  • Ersteller Ersteller incendium
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
I

incendium

Guest
hi an alle, auf meiner homepage:

Die Test Homepage _index

wollte ich es so machen, dass wenn man z.b. auf gästebuch klickt,dass es nicht die ganze seite neu lädt, sondern nur den berreich mit:

Herzlich Willkommen auf der Homepage von Kevin xxx

Schön, dass Sie meine Homepage im Net gefundet habt!
...

geht das nur mit frames oder gibt es noch einfachere alternativen??
ps: ich wollte nämlich, dass es nicht wie bei den frames eine quergezogene linie da ist, sondern das alles unsichtbar ist.


ausserdem, möchte ich dann dass es nur ein frame bei einem link lädt
 
Es wird bei Frames immer nur der neu geladen, der auch neu geladen werden soll, also nur der Inhaltsframe, wenn du eine neue Inhaltsseite aufrufst.

Was meinst du mit der "quergezogenen Linie"?
 
Es wird bei Frames immer nur der neu geladen, der auch neu geladen werden soll, also nur der Inhaltsframe, wenn du eine neue Inhaltsseite aufrufst.

nicht ganz, du kannst auch den Wechsel eines parallelen frame organisieren. So bekommst du z.B. zu jedem Inhalt eine eigene Navigation.

Zur eigentlichen Frage, die Trennlinien kann man abschalten.
 
Zuletzt bearbeitet:
Habe das was für dich gefunden:

So erzeugen Sie einen Frame ganz ohne Rand

Mit Hilfe des folgenden Tags erzeugen Sie einen Frame ganz ohne störenden Rand:

HTML:
<frameset ... border=0 frameborder=0 framespacing=0>

Aber Vorsicht: Normalerweise lässt sich der so erzeugte Frame nicht mehr
nachträglich vom Seitenbesucher mit der Maus in der Größe verändern, und die
Rollbalken funktionieren auch nicht mehr.

Quelle : http://www.antonis.de/webdesign/hpkoch/html.htm
 
mitm rand hat sich nschon erledigtm, aber wei geht das mit dem neu laden??

siehe oben
 
und wie kann ich es machen, dass es auf der homepage:

Neue Seite 2

die frames von der navigation im inhaltsfenster anzeigt?!?

zuerst legst du den frame an und gibst der Zieldatei einen Namen der mit der Zahl eins endet.

HTML:
<frameset rows=140,* frameborder="NO" framespacing="0" border="0">

          <frame src=kopf.html name=kopf scrolling="NO" noresize></frame>

                <frameset cols=140,* frameborder="NO" framespacing="0" border="0">

                    <frame src=navi1.html scrolling="NO" name=navi></frame>

                    <frame src=inhalt1.html name=inhalt></frame>

                </frameset>

</frameset>

Dann baust Du im head deiner Navigationsdatei ein Javascript ein.

Code:
<script language="JavaScript" type="text/javascript">
<!--

var seite;
function rahmen(seite) {
parent.inhalt.location.href="inhalt" + seite;
location.href="navi" + seite;
}

if (parent.location.href==location.href) {
parent.location.href="deutsch.html";
}

//-->
</script>

Die erste Funktion ist ein "Seitenzaehler" zu inhalt1 gehoert immer navi1 zu inhalt2 immer navi2 und so weiter.
Die zweite Funktion sorgt dafuer das deine Homepage komplett erzeugt wird auch wenn jemand auf einer Unterseite landet. So exesitiert sicher immer deine Navigation. Diesen script solltest du auch auf allen anderen Seiten einbauen.

im body erzeugst du dann die links zu deinen Seiten. Ich hab ein Beispiel mit mouseovereffekt. Das erste Bild zeigt einen Blindbutton fuer die Seite auf der du gerade bist.

HTML:
<img src="button/inhalt1.gif" border="0" name="image1" alt="Home"><br>


<a href="javascript:rahmen('2.html')" onmouseover="image2.src='button/wirs.gif';"
                                      onmouseout="image2.src='button/wir.gif';">
               <img src="button/wir.gif" border="0" name="image2" alt="uber uns"></a><br>


<a href="javascript:rahmen('3.html')" onmouseover="image3.src='button/orts.gif';"
                                      onmouseout="image3.src='button/ort.gif';">
               <img src="button/ort.gif" border="0" name="image3" alt="Standort"></a><br>

viel Spass beim ueben.
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben