Domino 9 und frühere Versionen > ND8: Entwicklung - XPages

Meta Tags über XPages

(1/1)

dirk_2909:
Hallo zusammen,

wie kann ich über XPages/Custom Controls HTML Meta Tags (z.B. keywords und author) setzen?

Bei der vorhergehenden konventionellen Webentwicklung mit Forms konnte ich in den entsprechenden Forms HTML-Header-Infos setzen.

Geht es auch bei den XPages?

Thomator:
Hi,
ich habe noch nicht probiert, ob es funktioniert, aber da JSF ja auch mit der Servlet-Spezifikation arbeitet solltest Du eigentlich in den 'before-page-load/render'-Ereignissen via Server-Side-JavaScript die Header setzen können. Die entsprechenden Objekte gibt es ja.

LG

dirk_2909:
Habe es jetzt mit folgenden Script getestet, den ich im event "BeforeRenderResponse" einer XPage ausführe:

--- Code: ---        var exCon = facesContext.getExternalContext();
var response = exCon.getResponse();

try {
// first option uses compatibility mode, second option too but stronger
// X-UA-Compatible: IE=7
// X-UA-Compatible: IE=EmulateIE7
if (context.getUserAgent().isIE(8, 8)) {
// print ("InternetExploder 8 caught!");
response.setHeader("X-UA-Compatible", "IE=EmulateIE7");
}
} catch (e) {
}

response.setHeader("keywords","Arcxxxx,LXXXXXXXre,Mxxxl,Cxxxxxxxce")

--- Ende Code ---

Aber irgendwie setzt er nicht die header-Werte bzw. ich sehe nicht im generierten Quellcode. Hab ich was falsch gemacht?

Thomator:
Hi,
also im generierten Quellcode sollte der Header auch nicht zu sehen sein. Hast Du einen HTTP-Sniffer, der die Header der Requests anzeigt?
Eigentlich machen ja die meta-tags nix anderes, als Header zu setzen.

HaPe:
Hi,

schau mal hier => http://www-10.lotus.com/ldd/nd85forum.nsf/DateAllThreadedWeb/c96823ba78d345a58525757b003e554c?OpenDocument

Gruß
  HaPe

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln