next up previous contents index
Search Next: escape und unescape Up: CGI-Skripte mit Ruby Previous: HTML-Seiten mit Ruby   Contents   Index


Bilder und Links

require "cgi"
site = "http://www.approximity.com"
cgi = CGI.new("html3")
cgi.out {
 cgi.html {
  cgi.head { cgi.title{"Bilder mit Ruby"} } +
  cgi.body {
   cgi.img(site + "/apx.gif", "Apx logo") +
   cgi.br +
   cgi.a({"HREF" => site}) { "Apx" } +
   cgi.br +
   cgi.a({"HREF" => site}) {
    cgi.img(site + "/apx.gif", "Apx logo") +
   }
}}}

liefert

<HTML>
<HEAD><TITLE>Bilder mit Ruby</TITLE></HEAD>
<BODY>
<IMG SRC="http://www.approximity.com/apx.gif"
     ALT="Apx logo"><BR>
<A HREF="http://www.approximity.com">Apx</A><BR>
<A HREF="http://www.approximity.com">
<IMG SRC="http://www.approximity.com/apx.gif"
     ALT="Apx logo"></A>
</BODY></HTML>

Um den störenden Rahmen um das Logo zu vermeiden, wird der border-Parameter gesetzt. Die drittletzte Zeile aus obigem Codebeispiel wird zu:

cgi.img({"SRC"=>site + "/apx.gif",
  "ALT"=>"Apx logo", "BORDER" => "0"})

Auf diese Art können alle notwendigen Attribute in HTML-Tags gesetzt werden.



(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss 2002-01-20