Malcolm Beck´s: Link zu iFrame

Beitrag lesen

مرحبا

Hättest du Interesse an einer JQuery-Lösung mit PHP?
Setzt PHP voraus, ist aber alles in allem mit 30 - 40 Zeilen Code

Mit 40 Zeilen kriegt man es schonmal Grob zum laufen :)

<?php  
  
define('award_key', 'award');  
$votings = array('award-sites' => '<p>Content für Award-Sites</p>'  
                ,'belgica'     => '<p>Content für Belgica</p>'  
                ,'wsaptronic'  => '<p>Content für wsaptronic</p>'  
);  
  
// Benötigte Daten laden, falls sie angefordert werden und existieren  
if (isset($_GET[award_key]) AND array_key_exists($_GET[award_key], $votings))  
  return print $votings[$_GET[award_key]];  
  
// Liste für die Links generieren  
$list = '<ul id="award_list">';  
foreach($votings AS $key => $val)  
  $list .= sprintf('<li><a href="?%2$s=%1$s">%1$s</a></li>'  
                  , $key  
                  , award_key);  
$list .= '</ul>';  
  
?>[code lang=html]<!DOCTYPE html><html><head><meta charset="utf-8"><title>\\r\\n</title></head><body>  
  
<div id="dynamic_content"></div>  
  
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>  
<script type="text/javascript">  
[code lang=javascript]$(function() {  
      $('#dynamic_content').before('<?php print $list ?>');  
      $("#award_list a").on("click", function()  
      {  
          var query = $(this).attr('href');  
          // alert(query);  
          $('#dynamic_content').load(query, function() {  
            $(this).hide().fadeIn(250);  
          });  
          return false;  
      });  
});

</script>
</body></html>[/code][/code]

Eleganter wäre das Array direkt mit Javascript durchlaufen, um die Links zu generieren. Allerdings weiss ich noch nicht, wie ich Assoziative Arrays mit Javascript durchlaufen kann.
Aber als kleine Veranschaulichung, wie man es lösen könnte, sollte das reichen.

mfg

0 73

Link zu iFrame

Mondfrau
  • html
  1. 0
    Klawischnigg
    1. 0
      Felix Riesterer
      1. 0
        Mondfrau
        1. 3
          Felix Riesterer
          1. 0
            Mondfrau
            1. 0
              Malcolm Beck´s
              1. 1
                Felix Riesterer
                1. 0
                  Malcolm Beck´s
                  1. 0
                    ulli_1956_
                    1. 0
                      Malcolm Beck´s
                      1. 0
                        Felix Riesterer
                        1. 0
                          Malcolm Beck´s
                          1. 0
                            Felix Riesterer
                            1. 0
                              Mondfrau
                              1. 0
                                Matthias Apsel
                                1. 0
                                  Mondfrau
                              2. 0
                                Malcolm Beck´s
                      2. 0
                        ulli_1956_
            2. 1
              Felix Riesterer
              1. 0
                Mondfrau
          2. 0
            Mondfrau
            1. 1
              ulli_1956_
              1. 0
                Mondfrau
            2. 0
              Felix Riesterer
              1. 0
                Mondfrau
                1. 0
                  Matthias Apsel
                  1. 0
                    Mondfrau
                2. 3
                  Felix Riesterer
                  1. 1
                    Mondfrau
                    1. 1
                      Matthias Apsel
                      1. 0
                        Mondfrau
                    2. 0
                      Felix Riesterer
                  2. 1
                    Gunnar Bittersmann
                    1. 0
                      Felix Riesterer
                      1. 1
                        Gunnar Bittersmann
                  3. 0
                    Mondfrau
                    1. 1
                      Felix Riesterer
                      1. 0
                        Mondfrau
                        1. 1
                          Felix Riesterer
                          1. 0
                            Mondfrau
                            1. 0
                              Felix Riesterer
                              1. 0
                                Mondfrau
                                1. 0
                                  Mondfrau
                                  1. 0
                                    Mondfrau
                                    1. 0
                                      Felix Riesterer
                                      1. 0
                                        Mondfrau
                                        1. 2
                                          Morpheus Beck´s
                                2. 0
                                  Felix Riesterer
              2. 0
                Mondfrau
                1. 0
                  Felix Riesterer
    2. 0
      Mondfrau
      1. 0
        Felix Riesterer
  2. 0
    Mondfrau
    1. 1
      Felix Riesterer
      1. 0
        Mondfrau
        1. 0
          Malcolm Beck´s
        2. 0
          Felix Riesterer
          1. 0
            Malcolm Beck´s
            1. 0
              Felix Riesterer
              1. 0
                Malcolm Beck´s
                1. 0
                  Felix Riesterer
                  1. 0
                    Malcolm Beck´s
          2. 0
            Mondfrau
            1. 1
              Felix Riesterer
    2. 0
      Malcolm Beck´s
      1. 0
        Mondfrau
        1. 0
          Malcolm Beck´s
          1. 0
            Malcolm Beck´s
            1. 0
              JürgenB
              1. 0
                Malcolm Beck´s
                1. 0
                  Malcolm Beck´s
                  1. 0
                    Mondfrau