Hallo Karlheinz,
ich möchte innerhalb einer Tabelle einen Button erstellen und diesem einen Link zuweisen, klickt man drauf soll ein neues Fenster geöffnet werden.
Nein, du willst ganz sicher keinem Button einen Link zuweisen. Das ist nämlich nicht möglich.
Wenn ich bisher einem normalen Link das Öffnen eines Fensters zuordne mache ich das so:
<a href="https://www.xxxxx.de/form/kontakt.html"; onclick="openPopup(this.href,"","","kontakt","resizable=yes,scrollbars=yes");return false;">Kontakt</a>
Ich möchte auch gerne vorige Funktion so belassen, resp. in den Button integrieren, ich kriege es nur einfach nicht auf die Reihe, ich bin auch nicht so der Javascript-Freak.
Kann mir Jemand einen Tipp geben?
Das mit dem Button ist relativ einfach, und du hättest es sogar recht schnell in SELFHTML nachschlagen können:
SELFHTML -> Stichwortverzeichnis -> Buttons
Deine intellektuelle Aufgabe (;-) wäre es nun gewesen, herauszufinden, dass Buttons auch das onclick-Attribut unterstützen, und was dein bisheriger Code überhaupt genau macht. Also ist der Code naheliegend (ich habe mal ein wenig aufgeräumt):
<button type="button" onclick="openPopup('https://www.xxxxx.de/form/kontakt.html', 'kontakt', 'resizable=yes,scrollbars=yes');">Kontakt</button>
Allerdings finde ich es nicht nett von dir, dass du mit dieser Variante Besuchern, die kein JavaScript aktiviert haben, die Kontaktmöglichkeit verweigerst. Der oben von dir benutzte Link geht ohne JavaScript nämlich noch, während ein Button für Nicht-JavaScript-Nutzer zum "Endlosbutton" wird - da kann er klicken, wie er lustig ist.
Warum denn ein Button? Das, was du haben willst, ist doch ziemlich offensichtlich semantisch als Link zu bezeichnen - und Links kann man mit CSS heutzutage doch ziemlich nett aussehen lassen.
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html