In Weblication gibt es die Möglichkeit das Target-Attribut in den Navigationstemplates zu berücksichtigen. Setzt der Benutzer zum Beispiel das Atrribut “_blank” dann öffnet sich die Seite in einem neuen Fenster, setzt er es “popup” kann dies durch eine Javascript berücksichtigt werden. Wie das gemacht wird, wird hier beschrieben.
Nun ist dies Seite jedoch nicht valide, falls ein leeres target=”" im Quelltext vorkommt. Um dieses Problem zu beheben kann man folgendes Script einfügen:
<?php $target = ""; if("_<!--target-->_" != "__") { $target = ' target="" onClick="if(\'<!--target-->\' == \'popup\'){openPopup(\'<!--link--><!--navIdExt-->\');return false;}" '; } ?>
In den Link sollte dann folgende Angabe:
<?=$target?>
Dadurch werden gleichzeitig leere targets abgefangen und zugleich das target=”popup” richtig interpretiert.
Zu beachten gilt aber auf jeden Fall folgendes: Das target-Attribut ist seit XHTML 1.0 Strict nicht mehr erlaubt. Möchte man es also einsetzten um das gewohnte Benutzerverhalten zu fördern und gleichzeit einen validen Quelltext dann muss man auf den DOCTYPE XHTML 1.0 transitional ausweichen.

Schreibe einen Kommentar zu Target Attribut im Navigationstemplate