tutorials.de Buch-Aktion 05/2012
Like Tree3Danke
  • 1 Beitrag von tobee
  • 1 Beitrag von tobee
  • 1 Beitrag von tobee
ERLEDIGT
JA
ANTWORTEN
12
ZUGRIFFE
420
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Browser-zocker Browser-zocker ist offline Mitglied Bronze
    Registriert seit
    Dec 2009
    Beiträge
    46
    hi ich wollt mal fragen ob man Divs mit target aus einem anderen Div ändern kann (also den Inhalt)

    hab schon mal nen thread gemacht
    mit Frameset.
    Es geht zwar aber ich wollte eigentlich so eine Seite in der der Body in nem Kasten ist (siehe Bild)

    geht das?
    wenn ja wie?


    PS:
    Sry wenn ich das Thema zu unrecht aufgemacht habe. Ich wusste nicht ob ichs noch ins alte reinschreiben darf

    mfg
    Browser-Zocker
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Divs per target ändern-bild1.jpg   Divs per target ändern-bild2.jpg  

     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    mit der Auszeichnungssprache HTML ist dein Vorhaben nicht realisierbar.

    Entweder nutzt du hierfür die clientseitige Scriptsprache Javascript (siehe z.B. Dynamic Ajax Content), oder die serverseitige Scriptsprache PHP (siehe z.B. Navigation über die URL "index.php?section=index").

    Für's Erste wird das Thema von mir ins JS-Forum verschoben.

    mfg Maik
     

  3. #3
    Browser-zocker Browser-zocker ist offline Mitglied Bronze
    Registriert seit
    Dec 2009
    Beiträge
    46
    danke für die Antwort hat mir geholfen.

    aber ich hab noch ein Problem (siehe Bilder)


    mfg
    Browser-Zocker
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Divs per target ändern-bild.jpg   Divs per target ändern-bild2.jpg  

     

  4. #4
    Maik Tutorials.de Gastzugang
    Bevor hier überhaupt eine Lösung genannt werden kann, solltest du dich erstmal dazu äußern, für welche der Methoden du dich überhaupt entschieden hast

    mfg Maik
     

  5. #5
    Avatar von tobee
    tobee tobee ist offline Grolba.com media
    Registriert seit
    Jul 2005
    Ort
    Karlsruhe
    Beiträge
    1.700
    Blog-Einträge
    131
    Du gibst dem aktiven Element eine Klasse (zum Beispiel .active).
    Im CSS definierst du dann das Aussehen von dem aktiven Zustand.
    Code css:
    1
    2
    3
    
    ul li a.active {
        background-color:blue;
    }
    Browser-zocker bedankt sich. 

  6. #6
    Maik Tutorials.de Gastzugang
    Zitat Zitat von tobee Beitrag anzeigen
    Du gibst dem aktiven Element eine Klasse (zum Beispiel .active).
    Im CSS definierst du dann das Aussehen von dem aktiven Zustand.
    Code css:
    1
    2
    3
    
    ul li a.active {
        background-color:blue;
    }
    Das wird hier so nicht funktionieren, da ja keine neue Seite aufgerufen wird, in der diese Klasse im Navigationsmenü "weiterwandert". Und wenn PHP im Spiel sein sollte, schon zweimal nicht.

    mfg Maik
     

  7. #7
    Avatar von tobee
    tobee tobee ist offline Grolba.com media
    Registriert seit
    Jul 2005
    Ort
    Karlsruhe
    Beiträge
    1.700
    Blog-Einträge
    131
    Mit Javascript kann ich doch auch CSS-Klassen hinzufügen und entfernen.
    Dann braucht man kein PHP.
    Browser-zocker bedankt sich. 

  8. #8
    Maik Tutorials.de Gastzugang
    Zitat Zitat von tobee Beitrag anzeigen
    Mit Javascript kann ich doch auch CSS-Klassen hinzufügen und entfernen.
    Jo, aber das geht aus deiner ersten Antwort und dem CSS-Schnipsel nicht klar hervor, und wie ich Browser-zocker mittlerweile kenne, weiß er dies nicht, geschweige denn, wie er dies umsetzen müsste.

    mfg Maik
     

  9. #9
    Avatar von tobee
    tobee tobee ist offline Grolba.com media
    Registriert seit
    Jul 2005
    Ort
    Karlsruhe
    Beiträge
    1.700
    Blog-Einträge
    131
    Sorry, wenn ich tief in der Materie stecke, vergesse ich manchmal meine Erklärungen
    Aber warten wir mal ab für welche Methode Browser-zocker sich entschieden hat.
    Browser-zocker bedankt sich. 

  10. #10
    Maik Tutorials.de Gastzugang
    Zitat Zitat von tobee Beitrag anzeigen
    Aber warten wir mal ab für welche Methode er sich entschieden hat.
    D'rum hab ich auch dies geantwortet:

    Zitat Zitat von Maik Beitrag anzeigen
    Bevor hier überhaupt eine Lösung genannt werden kann, solltest du dich erstmal dazu äußern, für welche der Methoden du dich überhaupt entschieden hast
    mfg Maik
     

  11. #11
    Browser-zocker Browser-zocker ist offline Mitglied Bronze
    Registriert seit
    Dec 2009
    Beiträge
    46
    sry habs vergessen zu sagen war vorhin in eile

    Also ich hab deinen ersten Vorschlag genommen, den mit JS. Hat auch alles geklappt.
    Hab jetzt ein Menü eingefürgt und will halt -wie oben auf den Bilder zu sehen ist- dass es so aussieht wie 1 Frame und nicht 2divs oder so hie mal der komplette Code (sehr lang):

    also 1. die "Hauptdatei"
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Ajax Rotating Includes Script</title>
    <script type="text/javascript">
     
    [color=red]/* Script-Code darf gemäß den Nutzungsbedingungen von dynamicdrive.com hier nicht veröffentlicht werden! */[/color]
     
     
    </script>
     
    <style type="text/css">
    #leftcolumn{
    margin-left: 500px;
    width:750px;
    height: 35px;
    border: 3px outset black;
     
     
    }
     
     
    #rightcolumn{
    margin-left: 500px;
    width:750px;
    height: 600px;
    border: 3px outset black;
    }
     
    * html #rightcolumn{ /*IE only style*/
    height: 400px;
    }
    div.one {
    background-color: #0079b2;
    }
    </style>
    </head>
     
    <body>
     
    <div id="leftcolumn" class="one">
    <head>
        <link rel="stylesheet" href="menu/menu_style.css" type="text/css" />
    </head>
    <ul id="menu" class="one">
    <li><a href="javascript:ajaxpage('menu.html', 'rightcolumn');" class="current">Home</a></li>
    <li><a href="javascript:ajaxpage('menu.html', 'rightcolumn');">Stargate</a></li>
    <li><a href="" target="_self" title="Fun site">Fun site</a></li>
    <li><a href="" target="_self" title="Support">Support</a></li>
    </ul>
     
    </div>
     
    <div id="rightcolumn" class="one"></div>
    <div style="clear: left; margin-bottom: 1em"></div>
     
    </body>
     
    </html>



    menu_style.css
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    
    ul#menu{ 
        width: 100%;
        height: 43px;
        background: #FFF url("http://www.tutorials.de/forum/images/menu-bg.gif") top left repeat-x; 
        font-size: 0.8em; 
        font-family: "Lucida Grande", Verdana, sans-serif; 
        font-weight: bold; 
        list-style-type: none; 
        margin: 0; 
        padding: 0; 
        }
    ul#menu li {
        display: block; 
        float: left; 
        margin: 0 0 0 5px; 
        }
    ul#menu li a { 
        height: 43px; 
        color: #777; 
        text-decoration: none; 
        display: block; 
        float: left; 
        line-height: 200%; 
        padding: 8px 15px 0; 
        }
    ul#menu li a:hover { 
        color: #333; 
        }
    ul#menu li a.current{ 
        color: #FFF; 
        background: #FFF url("http://www.tutorials.de/forum/images/current-bg.gif") top left repeat-x; 
        padding: 5px 15px 0; 
        }

    images in anhang

    Hoffe ich hab nichts vergessen

    mfg
    Browser-Zocker
    Angehängte Grafiken Angehängte Grafiken   
    Geändert von Maik (27.04.10 um 19:36 Uhr) Grund: Script-Code entfernt
     

  12. #12
    Maik Tutorials.de Gastzugang
    Die hinzugekommenen Komponenten hab ich im Code fett markiert:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Ajax Rotating Includes Script</title>
    <script type="text/javascript">
     
    [color=red]/* Script-Code darf gemäß den Nutzungsbedingungen von dynamicdrive.com hier nicht veröffentlicht werden! */[/color]
     
    </script>
    [b]
    <script type="text/javascript">
    function aktivieren(strHref)
    {
        if(document.getElementById)
            {
                for(i=0;i<document.links.length;++i)
                    {
                        if(String(document.links[i].className).match(/^(nav|current)$/))
                            {
                                document.links[i].className=(document.links[i].href==strHref)?'current':'nav';
                            }
                    }
            }
    }
    </script>[/b]
     
    <style type="text/css">
    #leftcolumn{
    margin-left: 500px;
    width:750px;
    height: 35px;
    border: 3px outset black;
     
     
    }
     
     
    #rightcolumn{
    margin-left: 500px;
    width:750px;
    height: 600px;
    border: 3px outset black;
    }
     
    * html #rightcolumn{ /*IE only style*/
    height: 400px;
    }
    div.one {
    background-color: #0079b2;
    }
    </style>
    </head>
     
    <body>
     
    <div id="leftcolumn" class="one">
    <head>
        <link rel="stylesheet" href="menu/menu_style.css" type="text/css" />
    </head>
    <ul id="menu" class="one">
    <li><a [b]class="nav" href="#home" onclick="ajaxpage('menu.html', 'rightcolumn');aktivieren(this.href)"[/b]>Home</a></li>
    <li><a [b]class="nav" href="#stargate" onclick="ajaxpage('menu.html', 'rightcolumn');aktivieren(this.href)"[/b]>Stargate</a></li>
    </ul>
     
    </div>
     
    <div id="rightcolumn" class="one"></div>
    <div style="clear: left; margin-bottom: 1em"></div>
     
    </body>
     
    </html>
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    ul#menu li [B]a.nav[/B] { 
        height: 43px; 
        color: #777; 
        text-decoration: none; 
        display: block; 
        float: left; 
        line-height: 200%; 
        padding: 8px 15px 0; 
        }
    ul#menu li [B]a.nav[/B]:hover { 
        color: #333; 
        }
    ul#menu li a.current{ 
        color: #FFF; 
        background: #FFF url("images/current-bg.gif") top left repeat-x; 
        padding: 5px 15px 0; 
        }


    mfg Maik
     

  13. #13
    Browser-zocker Browser-zocker ist offline Mitglied Bronze
    Registriert seit
    Dec 2009
    Beiträge
    46
    Vielen Dank


    hat geklappt

    mfg
    Browser-Zocker
     

Ähnliche Themen

  1. Target ändern?
    Von ph0enix im Forum PHP
    Antworten: 3
    Letzter Beitrag: 01.09.08, 18:09
  2. Antworten: 2
    Letzter Beitrag: 22.10.07, 21:47
  3. Antworten: 10
    Letzter Beitrag: 21.03.07, 13:33
  4. Draggable divs - Positionen versch. divs speichern
    Von Tapir im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 18.03.07, 11:14
  5. Divs in Divs einbinden.
    Von LeH im Forum CSS
    Antworten: 6
    Letzter Beitrag: 16.05.05, 17:52

Stichworte