Parameterübergabe
    
Sebastian
    
    
      
    
  - javascript
 
Mit <a href="seite.htm?bild=pic.jpg"> kann ich Seite.htm mit dem Parameter bild gleich pic.jpg öfffnen.
Meine Frage:
Wie kann ich dieses Bild in Seite.htm anzeigen lassen?
Meine Idee:
<script>
 document.write(<img src="+ bild +" border=0>");
</script>
Aber leider ist nix zu sehen.
Gruß Sebastian
Einige Tipps:
1. Befasse dich mit Serverseitigen Scripten (PHP, Perl, ect.)
2. In diesem Fall ist window.location.search = "?bild=pic.jpg"
3. Zum Parsden dieses Strings kann man z.B. sowas verwenden:
function SplitEnviron()
{
  var name = "", wert = "", i = 0, Environ = "";
  var Pairs = new Array;
  var Erg = new Array;
  if(window.location.search == "") { return ""; }
  Environ = window.location.search.substring(1, window.location.search.length);
  Pairs = Environ.split("&")
  for(i; i < Pairs.length; i++)
  {
    name = Pairs[i].substring(0, Pairs[i].indexOf("="));
    wert = Pairs[i].substring(Pairs[i].indexOf("=") + 1, Pairs[i].length);
    Erg[name] = wert;
  }
  return Erg;
}
Anwendung:
p = SplitEnviron();
alert(p['Bild']);
Peter
Moin Moin !
Lies in SelfHTML nach: Javascript -> Objekt-Referenz -> location-Objekt -> search-Eigenschaft. Dann weißt Du, wie Du an deine URL-Parameter kommen kannst. string.split dürfte Dich auch interessieren.
Dein document.write würde auch noch falsches HTML liefern, weil Du (wenn es funktioniert hätte) keine Quotes um den Wert des SRC-Attribut gemacht hättest.
Wie Du Quotes in Javascript-Strings bekommt, steht übrigens auch im Javascript-Kapitel von SelfHTML, bei den Grundlagen.
Alexander