Bernd: dynamisches Fotoalbum

Beitrag lesen

Nabend,

aus privatem Interesse habe ich mal ein paar Zeilen geschrieben:
(Die Seite, auf der die Pässe angeklickt werden können):
Style:

#foo { display: none; }  

Script:

document.addEventListener('DOMContentLoaded',  
    function()  
    {  
    var input = document.createElement('input');  
    input.id = 'foo';  
    input.type = 'text';  
    input.name = 'pass';  //Eigenschaft die bei der Vorschaubilder-Seite abgefragt werden kann  
    document.body.appendChild(input);  
  
    for (var i = 0; i < document.getElementsByTagName('a').length; i++)  
      document.getElementsByTagName('a')[i].addEventListener('click',  
          function()  
          {  
          document.getElementById('foo').value = this.name;  
          changeLocation();  
          });  
    });  
  
function changeLocation()  
{  
var foo = document.getElementById('foo');  
var x = location.href;  
var y = x.split('/');  
var z = '';  
for (var i = 0; i < y.length - 1; i++)  
  z = z + y[i] + '/';  //Für Zieladresse im selben Verzeichnis  
//Ansonsten selber nachbessern  
var bar = 'Name_Der_Vorschaubilder_Seite.htm';  
z = z + bar;  
z = z + '?' + foo.name + '=' + foo.value;  
location.href = z;  
}  

HMTL:

<a name="Pass1">Link Nummer 1</a><br>  
<a name="Pass2">Link Nummer 2</a><br>  
<a name="Pass3">Link Nummer 3</a><br>  

(Die Seite, der du etwas übergeben möchtest):
Script: (einfach den Link in meinem letzten Post anklicken)
Dann kannst du so den Wert überprüfen um dann letztendlich die korrekte passListe benutzen zu können:

//'pass' von input.name  ,  'Pass3' von <a name ~ >  
if (liste['pass'] == 'Pass3')  
  {  
  alert('Hier kommen jetzt die Bilder von Pass3');  
  currentListe = passListe[2];  
  }  

Grüße,
  Bernd