1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. HTML / Webmaster Forum
  3. HTML & CSS Forum

Frames

  • Lotushack
  • 28. Januar 2007 um 01:16
  • Lotushack
    Anfänger
    Beiträge
    6
    • 28. Januar 2007 um 01:16
    • #1

    Servus leute

    Ich hab ein Problem mit meinen Frames xP

    Also....

    Ich hab auf meiner Homepage so 2 Frames einegrichtet...

    Jetzt will ich, das wenn ich auf einen Link klicke, sich eine Seite in einem Frame öffnet und gleichzeitig eine andere Seite in dem anderem Frame öffnet...wie mache ich das?
    Ich hab gelesen das ich dafür ein java script brauche, aber geht es vielleicht auch anders?

    Wäre geil wenn mir jemand helfen könnte

    Danke

  • driver
    Forum Guru
    Reaktionen
    6
    Beiträge
    20.727
    • 28. Januar 2007 um 01:20
    • #2

    im head

    Code
    <script type="text/javascript">
    function FrameAendern (url, Frame) { 
      parent[Frame].location.href = url; 
    }
    </script>

    aufruf:

    Code
    [url='seite1.html']Link[/url]

    >> die icq-schreiberlinge bitte dies hier beachten

    [Blockierte Grafik: http://www.devil-driver.de/stuff/forum-banner.png]

    1679 entdeckte Gottfried Wilhelm Leibniz das Binärsystem, bei einem Gespräch mit seiner Mutter: "Ja..., Nein..., Nein..., Nein..., Ja..., Ja..., Nein..."

  • Lotushack
    Anfänger
    Beiträge
    6
    • 28. Januar 2007 um 01:25
    • #3

    Danke für die schnelle antwort gleich mal ausprobieren

    danke^^

  • Lotushack
    Anfänger
    Beiträge
    6
    • 28. Januar 2007 um 01:43
    • #4

    entweder bin ich zu dumm oder es geht net...

    <script type="text/javascript">
    function FrameAendern (url, Frame) { <-- welche url und welchen frame muss ich hier rein?
    parent[Frame].location.href = url;<--- und welche url hier?
    }
    </script>


    ich habe einen link namens "Downloads"

    Wenn ich drauf klicke soll im Frame "main" die seite "downloads.html" kommen
    Und gleichzeitig ihm 2. frame namens "navilinks" soll die seite "navi2.html" kommen

    Kann mir einer den Script code schreiben? bitte =(

    Danke im vorraus

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 28. Januar 2007 um 04:58
    • #5

    Moin!

    Also auch wenn 'meine' einfachere Methode hier nicht so belieb ist, wie die komplizierteren Javascripes, mach es doch einfach so:

    1. Den Link auf deine Download-Datei machst du als ganz normalen Href-Link, ohne irgendwelche Javascripts. Vorteil: er funktioniert immer, also auch dann, wenn der User Javascript deaktiviert hat.

    2. Im Frame 'main' öffnet sich nun die "download.html". Dieser Datei sagen wir, daß sie in das Frame "navlinks" deine "navi2.html" laden soll. Das kannst du als richtiges Script einbinden, oder als Mini-Script im Body-Tag der Datei:

    download.html

    Code
    ...
    <body onLoad="parent.navilinks.location.href = 'navi2.html';">
    ...

    Das ist alles.
    Auf diese Weise kannst du zu jeder im Main-Frame dargestellten Seite die passende Navigation anbieten. Es sind auch ganz normale Verweise von einer Unterseite zu einer anderen möglich und die Navigation wird trotzdem immer richtig dargestellt.
    Aber mankann auch noch mehr machen, z.B. Überschriften ändern, die sich in einem anderen Frame befinden und man kann sogar verschiedene Effekte mit Seiten auslösen, auf die man selbs gar keinen Einfluß hat.
    Ich hab vor langer Zeit mal ein Beispiel gebastelt, schau es dir einfach einmal an:
    http://ronald.ro.ohost.de/forum-hilfe/iframedemo/ - dort sind verschiedene Effekte eingebunden (Navigation zeigt die aktivierte Seite an, Überschrift ändert sich passend zu Unterseite, Grafik überlagert Iframe)

    G.a.d.M.

    Ronald

    annunci per coppie

  • driver
    Forum Guru
    Reaktionen
    6
    Beiträge
    20.727
    • 28. Januar 2007 um 13:04
    • #6

    zu meinem nochmal...
    an dem head musst garnix ändern, des stimmt so wies gehört.

    in dem aufruf so anpassen:

    Code
    [url='downloads.html']Link[/url]

    gaaanz einfach....

    >> die icq-schreiberlinge bitte dies hier beachten

    [Blockierte Grafik: http://www.devil-driver.de/stuff/forum-banner.png]

    1679 entdeckte Gottfried Wilhelm Leibniz das Binärsystem, bei einem Gespräch mit seiner Mutter: "Ja..., Nein..., Nein..., Nein..., Ja..., Ja..., Nein..."

  • Gast
    • 29. Januar 2007 um 08:33
    • #7

    hey leute ich brauche hilfe ich will in meine homepage eine tabelle einbinden die frei zugänglich ist für jederman jedoch bekomme ich nur eine code text und den soll ich über einen eingebetteten frame ein binden aber wie mache ich das hier der code:

    <?php include("http://www.schoenen-dunk.de/basketball/bbl…tabelle_bbl.php");
    ?>

    wäre sehr verbunden für eine baldige antwort

    danke schon mal im vorraus...

  • xerxes
    Gast
    • 1. Februar 2007 um 16:07
    • #8

    Hi hätte ne frage an euch :0

    und zwar hab ich eine html-seite die aus 3 frames bestehen, auf einen der frames ist ein link angegeben.was ich erreichen möchte ist das der inhalt dieses links, die 3 vorhanden frames ersetzt und nicht ein neues fenster öffnet oder den inhalt in einer der frames darstellt.
    Dickes dankeschön schon mal im vorraus

  • driver
    Forum Guru
    Reaktionen
    6
    Beiträge
    20.727
    • 1. Februar 2007 um 16:25
    • #9

    also praktisch 3 frames mit einem link ersetzen ?

    versuch mal die obere js aufzubohren:

    in den head

    Code
    <script type="text/javascript">
    function FrameAendern (url, Frame, url2, Frame2) {
      parent[Frame].location.href = url;
      parent[Frame2].location.href = url2;
    }
    </script>

    aufruf:

    Code
    [url='seite1.html']Link[/url]

    vielleicht klappts sogar.... probiers mal...

    >> die icq-schreiberlinge bitte dies hier beachten

    [Blockierte Grafik: http://www.devil-driver.de/stuff/forum-banner.png]

    1679 entdeckte Gottfried Wilhelm Leibniz das Binärsystem, bei einem Gespräch mit seiner Mutter: "Ja..., Nein..., Nein..., Nein..., Ja..., Ja..., Nein..."

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 1. Februar 2007 um 21:36
    • #10
    Zitat von xerxes

    Hi hätte ne frage an euch :0

    und zwar hab ich eine html-seite die aus 3 frames bestehen, auf einen der frames ist ein link angegeben.was ich erreichen möchte ist das der inhalt dieses links, die 3 vorhanden frames ersetzt und nicht ein neues fenster öffnet oder den inhalt in einer der frames darstellt.
    Dickes dankeschön schon mal im vorraus

    Code
    [url='link.html']Dein Link[/url]

    G.a.d.M.

    Ronald

    annunci per coppie

  • Gast
    • 8. Februar 2007 um 13:25
    • #11

    Hey,

    bedanke mich erstmal , das ihr euch mein problem angenommen hat :)
    werds mal ausprobieren und euch ein feedback geben.

    Besten Gruß,

    Xerxes

  • Gast
    • 8. Februar 2007 um 15:21
    • #12

    Hey leute,

    muss euch nochmal stören...kriegs irgendwie nich hin, bin halt ein html noob...
    Die funktion nutze ich um in frames links zu setzen:
    nNode("parent_node_id", "node_id", "text", "url", "target", "javascript");
    so habe ich sie befüllt
    nNode("root", "006", "Login", "mein Link", "framename", "");

    Wenn ich bei framename einer meiner frames angebe öffnet sich der link in dem angegeben frame...wie gesagt ich will ja das er alle 3 frames ersetzt und kein neues fenster öffnet.

    Besten Dank... :oops:

Tags

  • hilfe
  • www
  • homepage
  • html
  • link
  • http
  • links
  • text
  • problem
  • fenster
  • frame
  • frames
  • code
  • php
  • tabelle
  • inhalt
  • ball
  • include
  • basketball
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern