<div> als target?

  • moin,
    kurze Frage,
    ich bin zur Abwechslung ma wieder am programmieren :)

    Hab nur noch ein Problem,
    ich habe meine Homepage aus <div>'s zusamm gesetzt.
    Jetzt muss ich noch den Vertretungsplan meiner schule mit einbinden.
    Dieser soll im "Anzeige" div geladen werden.
    Jedoch ist der Vertretungsplan auf dem Server meiner schule und ich kann nur den Link verwenden und nich direkt auf deren Html-file zugreifen.

    Kann ich irgentwie sowas wie target="hauptdiv" machen oder so, sodass die seite verkleinert in dem div erscheint????

    desman

  • vllt könntest du sie mit nem frame einbinden:

    Code
    <iframe src="../../../index.htm" width="90%" height="400" name="SELFHTML_in_a_box">
    
    
    
    Ihr Browser kann leider keine eingebetteten Frames anzeigen:
      Sie k&ouml;nnen die eingebettete Seite &uuml;ber den folgenden Verweis
      aufrufen: [url='../../../index.htm']SELFHTML[/url]</p>
    </iframe>
  • ja, ich darf das....ich bin zuständig für die schulhomepage....:)
    von php hab ich leider noch nich so den plan...
    also ihr wüsstet auch nich, wie man das mit html oder css macht...
    naja...

    desman

  • Moin,

    Natürlich gibt es eine andere als PHP. PHP kann man zwar schön includen aber es geht auch anders.
    NEIN, nicht mit einem Iframe.

    Als erstes musst du deinem div eine ID verpassen,

    Code
    <div id="meindiv">blabla</div>


    und über CSS schonmal overflow auf auto stellen:

    Code
    #meindiv {
          width: 500px;
          height: 400px;
          overflow: auto;
          border: 1px #999 solid;
    }

    So, nun hat dein Div eine ID und Bildlaufleisten sowie einen RAhmen und feste HÖhe und Breite.

    Den Inhalt kannst du per AJAX Updater reinladen:

    Code
    function divupdate() {
        new Ajax.Updater("meindiv", "vertretungsplan.html");
    }

    Dann nur noch in deinem Link einbauen

    Code
    [url='#']Vertretungsplan[/url]

    Allerdings musst du natürlich das prototype Framework (prototype.js) in die HP einbinden, gibts im Netz kostenlos und schon gehts auch ohne PHP.

    Hoffe ich konnte helfen :).

    MfG

  • Zitat von GreatStuff

    haha streng nach dem motto "warum einfach wenns auch kompliziert geh" :lol:

    aber gute lösung mit ajax, sehr modern *gg*

    Am einfachsten ist es wohl mit php include, als iframe gehts auch ist halt schon etwas in die jahre gekommen die technik...

    mfg
    Stefan

    Hä? Wieso? Muss ich das verstehen?
    Die Frage war wie man in einem gezielten Div einen Inhalt laden kann. TARGET.

    Mit PHP Include kannste auch nur den Inhalt einfügen beim laden der Seite. Es wurde ja gefragt was so ist wie target, bzw ein Ziel angeben. Bei PHP musst dann mind. noch ne Variable mitgeben die dann auch das richtige einfügt, und nix mit target.

    Naja.

  • ja...ich hab das auch kapiert....wa mir dann aber auch zu aufwendig für sone Schulhomepage :)

    Ich bekomm da ja kein Geld für, also muss sie auch nich perfekt sein.
    Aber vielen Dank Mülla....das werd ich für meine eigene Hp verwenden

  • Nabend,

    jagut, ein bisschen aufwendig ist es schon. Aber du schreibst einmal die Funktion für den Update und gibst über den Link die Datei zum einfügen mit. Dann haste den selben Effekt wie bei einem iframe und die Seite läd nicht neu.
    Arbeite auch lieber mit PHP aber da musste halt sichergehen dass immer eine variable den einzubindenden Inhalt steuert. Meist macht man das über die Switch() Funktion. Nur da haste auch viel zu schreiben.

    MfG

  • Ich hoffe mir antwortet noch jemand.
    Ich habe das jetzt mal ausprobiert, doch leider werden weder Styles noch Media-Dateien angezeigt. Man kann nur den reinen Text sehen.
    Kann man das ändern?

  • ei du hast keine frage formuliert die konkret ist und du hast nen thread von 2007 ausgegraben und reanimiert... nich schlecht fürn anfang..
    mein tip: neuen thead öffnen und konkret sagen was sache is..
    hier is :geschlossen: