Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: dirk_2909 am 10.12.09 - 14:53:56

Titel: Meta Tags über XPages
Beitrag von: dirk_2909 am 10.12.09 - 14:53:56
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?

Titel: Re: Meta Tags über XPages
Beitrag von: Thomator am 11.12.09 - 13:23:33
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
Titel: Re: Meta Tags über XPages
Beitrag von: dirk_2909 am 14.12.09 - 15:27:37
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")

Aber irgendwie setzt er nicht die header-Werte bzw. ich sehe nicht im generierten Quellcode. Hab ich was falsch gemacht?
Titel: Re: Meta Tags über XPages
Beitrag von: Thomator am 04.01.10 - 13:32:06
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.
Titel: Re: Meta Tags über XPages
Beitrag von: HaPe am 25.01.11 - 13:33:41
Hi,

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

Gruß
  HaPe