Autor Thema: Meta Tags über XPages  (Gelesen 4412 mal)

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Meta Tags über XPages
« 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?

Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline Thomator

  • Senior Mitglied
  • ****
  • Beiträge: 353
  • Geschlecht: Männlich
Re: Meta Tags über XPages
« Antwort #1 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
+++To be human is more important than to be important!+++

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Meta Tags über XPages
« Antwort #2 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?
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline Thomator

  • Senior Mitglied
  • ****
  • Beiträge: 353
  • Geschlecht: Männlich
Re: Meta Tags über XPages
« Antwort #3 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.
+++To be human is more important than to be important!+++

Offline HaPe

  • Junior Mitglied
  • **
  • Beiträge: 81
  • Geschlecht: Männlich
  • Geht net, gibts net ...
    • Mein kleine Seite
Gruß
   Hanspeter

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz