[JavaScript] Page in Page..oder so ähnlich^^

Dieses Thema im Forum "Webentwicklung" wurde erstellt von ChaoOos, 18. April 2007 .

Schlagworte:
  1. 18. April 2007
    Page in Page..oder so ähnlich^^

    Ich hab ne page mit meheren tabellen und möchte nun in der untersten Tabelle eine 2. oder 3 seite.

    d.h oben hab ich 4 buttons, und wenn ich die betätige aktualisiert sich nur die unterste tabelle und nicht die ganz page.

    bin ich da mit javascript richtig? oder gibt es andere möglichkeiten?
    und wie würden die aussehen.

    und wie heist eigentlich diese sache..ich glaub nciht das es page in page heist^^.

    links würden reichen, damit ich mir das mal anschauen kann, aber wer lange weile hat , kann mir das auch näher erklären oder ein script schicken^^

    ich bedank mich schon mal vorher

    mfg Ch@oOos
     
  2. 18. April 2007
    AW: Page in Page..oder so ähnlich^^

    page in page wär n "frame"..
    kannst aber auch über AJAX nur den Inhalt neu laden lassen
     
  3. 18. April 2007
    AW: Page in Page..oder so ähnlich^^

    Bin jetzt nicht der beste Coder, aber dürfte doch so funktionieren :

    Code:
    <a href="#" target="test">#</a>
    <table>
    <tr>
    <td></td>
    <td id="test">a</td>
    </tr>
    </table>
    
    Musst also der Tabelle nur eine ID hinzufügen und diese dann als target beim link angeben.
    Könntest das natürlich auch via Frames oder Javascript machen.

    Peace
     
  4. 18. April 2007
    AW: Page in Page..oder so ähnlich^^

    Entwerder du machst in die untere Tabelle einen Iframe
    oder du nimmst AJAX (was die modernere Methode wäre )

    http://www.dynamicajax.com/fr/AJAX_Driven_Web_Chat-271_290_291.html

    dort siehst du ein Hello World Script.
    Ein wenig Copy & Paste und du hast das was du brauchst.
     
  5. 19. April 2007
    AW: Page in Page..oder so ähnlich^^

    also nochmals danke euch 3.

    @bene600: ich hab ein wenig mit ajax rumgewerkelt, aber ich komme an den punkt nicht weiter, das ich den Text an einer anderen stelle haben möchte.

    d.h.

    ich hab ne test-html gemacht.
    - hello wold script
    - 2 tabellen.
    - Tabelle 1-->id="test1"
    - Tabelle 2-->id="test2"

    das script leg ich in test1 und ich möchte das der text in test2 erscheint.
    ich hab kein plan wie^^

    aber ich glaub das hat irgedwas mit :

    -->document.getElementById('span_result').innerHTML = receiveReq.responseText;<--


    zu tun.
     
  6. 19. April 2007
    AW: Page in Page..oder so ähnlich^^

    wenn dann name="test", aber selbst da wirst du keinen erfolg mit haben, da man den inhalt der tablelle nicht ohne weiteres tauschen kann.

    mit javascript ist das möglich, aber für einen anfänger nicht umbedingt einfach umzusetzen. ich würde dir php empfehlen, fals dein web-space/server das unterstützt.

    ohne php, auch wenn es nicht sehr profisionell rüberkommt, kannst du mit iframes arbeiten.

    hier ein beispiel:

    HTML:
    <a href="seite2.html" target="_siteframe">Seite 2</a><br>
    <iframe name="_siteframe" [...] src="default.html"></iframe>
    
    beispiel für php:

    PHP:
    <? php
    // in welchem unterordner befinden sich die seiten ORDNERNAME MIT / AM ENDE
    $basedir  "" // wenn die seiten im selben ordner sind wie die index.php dann frei lassen

    // schauen ob gewählte seite existiert
    if(empty( $basedir ))  $basedir  "./" ;

    function 
    site_exists ( $_GET )
    {
          global 
    $basedir ;
          if(
    file_exists ( $basedir . $_GET [ 'goto' ]. ".html" )) return  true ;
          else return 
    false
    }
    ?>
    <a href="index.php?goto=seite2">Klick</a>
    <?php
    if(isset( $_GET [ 'goto' ]) &&  $_GET [ 'goto' ] != "" ) {
          if(
    site_exists ( $_GET )) include( $basedir . $_GET [ 'goto' ]. ".html" );  //seite vorhaden und wird eingebunden
          
    else include( "default.html" );  // seite nicht vorhaden, default wird angezeigt, hier kannst du auch eine eigene 404-fehler seite anzeigen lassen.
    }
    else include(
    "default.html" );  // keine aktion aufgerufen, default wird angezeigt
    ?>
    mit "include" wird eine php-funktion aufgerufen die die gewählte seite direkt mit in die seite einbindet.

    ich hoffe ich konnte helfen.
     
  7. 19. April 2007
    AW: Page in Page..oder so ähnlich^^

    Das wäre der Punkt an dem man sich einfach am Besten mit AJAX oder einer anderen Scriptsprache auseinander setzt.

    AJAX - Frische Ansätze für das Web-Design - TEIA AG -> Ajax Kurs den es auch als Buch zu kaufen gibt, da steht nahezu wörtlich drin wie du das machen kannst.
    http://tut.php-q.net/ sehr sehr gutes php tutorial. hat an aktualität nicht wirklich verloren.
    Zusätzlich ist dir vielleicht auch noch das prototype framework zu empfehlen ... Prototype – Wikipedia
     
  8. 19. April 2007
    AW: Page in Page..oder so ähnlich^^

    danke euch allen..das mit der tabelle von poison hab ich schon ausprobiert. funkt nicht^^

    bin grad bei ajax und es ging gestern gut vorran..hab ein wenig rumgetüftelt.
    ich bin nur bei der stelle stehen geblieben , den text oder die seite in einer "anderen" tabelle erscheinen zu lassen, als der Link ist.
    siehe mein letzten beitrag^^.

    aber natürlich beles ich mich heut abend wieder.^^


    P.S.: wie macht ihr das mit dem Code oder wie erstellt ihr die tabelle hier ins forum?
     
  9. 19. April 2007
    AW: Page in Page..oder so ähnlich^^

    ich finde ja dass ein iframe in dem fall besser wäre, aber versuchs ruhig mit ajax
    zum code posten: es gibt 2 bbcodes:
    HTML:
     und [PHP]
    wenns noch eine andere sprache ist kannst du auch [CODE] benutzen ;)
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.