Cheatah: window.open

Beitrag lesen

Hi,

ich habe folgende Seite und versuche dort das onclick="window.open...." unterzubringen:

laut Deinem Code tust Du das nicht, sondern versuchst ein onClick="window.open...." unterzubringen. Das ist ein immenser Unterschied, wenn ...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

... die verwendete Technik case-sensitive ist.

<p class="p_bild"><a href="dia.php?act=07&amp;alb=$alb&amp;pic=$x" title="Klick hier, um Bild $x / $max aufzurufen"><img src="2007/$file sm ($x).jpg" alt="Bild $x/$max" class="img_bild" /></a></p>
Hab nach lesen von Selghtml in den <a> tag eingefügt.

Gut. Dein Link ist bereits korrekt, er verlinkt eine weitere Ressource, so dass dies:

1.) <a href="javascrip:window.open('dia.php?act=05&amp;alb=$alb&amp;pic=$x','Dia','toolbar=no,status=no,menubar=no,width=640,height=680')" title="Klick hier, um Bild $x / $max aufzurufen">

eine Verschlechterung darstellt. Darüber hinaus gibt es kein Protokoll namens "javascrip:".

Das hat nicht funktioniert!

Und die Fehlerbeschreibung lautet?

2.) <a href="#"

Wieso? Du hattest doch eine wunderbare URL im Code stehen. Ein Fragment des aktuellen Dokuments zu verlinken, ohne dieses Fragment zu nennen, ist sinnfrei; hiermit hättest Du keine Rechtfertigung mehr für ein <a>-Element.

[...] onClick="window.open('dia.php?act=05&amp;alb=$alb&amp;pic=$x','Dia','toolbar=no,status=no,menubar=no,width=640,height=680')">

Innerhalb eines Event-Handlers referenziert das JavaScript-Objekt this übrigens das aktuelle Element, welches in diesem Fall über eine href-Eigenschaft verfügt. Dies kannst Du geschickt nutzen.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes