tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
2252
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    borsti87 borsti87 ist offline Mitglied
    Registriert seit
    Oct 2007
    Beiträge
    12
    Hallo,

    ich möchte gerne eine auf jQuery basierende Facebox aus einem iFrame heraus öffnen, so das sich die Facebox über die ganze Seite legt und nicht nur über den iFrame.
    Wie kann ich das lösen?

    Gruß
    Borsti87
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    vielleicht bist du mit iBox, LightWindow, oder Lytebox besser bedient, da hier der Aufruf aus einem iFrame heraus implementiert ist.

    mfg Maik
     

  3. #3
    borsti87 borsti87 ist offline Mitglied
    Registriert seit
    Oct 2007
    Beiträge
    12
    Hi Maik,

    die Lytebox würde mir da schon ganz gut gefallen, doch wie bekomme ich es hin das sie sich in der Größe dem Inhalt der zu öffnenden HTML-Seite anpasst, wie es die Facebox macht?

    Ergänzung:
    wobei optisch gefällt mir die Facebox doch noch eine ganze Ecke besser!
    Gibt es den da keine Möglichkeit die aus einem iFrame zu laden?


    Mfg
    borsti87
    Geändert von borsti87 (20.04.09 um 19:35 Uhr)
     

  4. #4
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    binde das facebox-PlugIn in das Dokument ein, in das der iFrame eingebettet ist.

    Im iFrame-Dokument rufst du die Methode facebox aus dem Hauptdokument auf.

    Beispiel (Bild öffnen):
    Code :
    1
    
    <button onclick="top.jQuery.facebox({image: 'bild.gif'}); return false;">show</button>

    Die Möglichkeit AJAX-Inhalte zu öffnen findest du zu Beginn des facebox-JS unter "Usage".

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  5. #5
    borsti87 borsti87 ist offline Mitglied
    Registriert seit
    Oct 2007
    Beiträge
    12
    Zitat Zitat von Quaese Beitrag anzeigen
    ...
    Im iFrame-Dokument rufst du die Methode facebox aus dem Hauptdokument auf.
    ...
    Hi wie meinst du das mit der faxebox Methode im iFrame us dem Hauptdokument aufrufen?
     

  6. #6
    Maik Tutorials.de Gastzugang
    Hi,
    Zitat Zitat von borsti87 Beitrag anzeigen
    Hi wie meinst du das mit der faxebox Methode im iFrame us dem Hauptdokument aufrufen?
    So, wie Quaese es dir erläutert, und anhand seines Codebeispiels demonstriert hat
    • index.html (Hauptdokument)
      HTML-Code:
      <html>
      <head>
      <script src="jquery.js" type="text/javascript"></script>
      <script src="facebox.js" type="text/javascript"></script>
      <link href="facebox.css" media="screen" rel="stylesheet" type="text/css">
      </head>
      <body>
          <iframe src="iframe_doc.html"></iframe>
      </body>
      </html>
    • iframe_doc.html (iFrame-Dokument)
      HTML-Code:
      <html>
      <body>
          <form>
              <button onclick="top.jQuery.facebox({image: 'bild.gif'}); return false;">show</button>
          </form>
      </body>
      </html>
    Zitat Zitat von facebox.js - Chris Wanstrath, Facebox (for jQuery) version: 1.2 (05/05/2008)

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
     * Usage:
     
     * ...
     
     *  You can also use it programmatically:
     *
     *   [B] jQuery.facebox[/B]('some html')
     *
     *  The above will open a facebox with "some html" as the content.
     *
     *    [B]jQuery.facebox[/B](function($) {
     *      $.get('blah.html', function(data) { $.facebox(data) })
     *    })
     *
     *  The above will show a loading screen before the passed function is called,
     *  allowing for a better ajaxy experience.
     *
     *  The facebox function can also display an ajax page or image:
     *
     *    [B]jQuery.facebox[/B]({ ajax: 'remote.html' })
     *    [B]jQuery.facebox[/B]({ image: 'dude.jpg' })
     *
    mfg Maik
     

Ähnliche Themen

  1. Overlay über ganze Seite
    Von MathiasG im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 11.02.09, 05:38
  2. LOader über die ganze seite!
    Von jackassol im Forum Flash Plattform
    Antworten: 11
    Letzter Beitrag: 26.05.06, 14:11
  3. ganze Seite aus iFrame heraus laden
    Von meiner0815 im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 15.02.06, 12:14
  4. Eine View über eine ganze Splitterframe legen
    Von tt5 im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 25.10.05, 13:24
  5. WYSIWYG iFrame über textarea legen
    Von saimoto im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 11.02.04, 10:10

Stichworte