Hallo Zusammen,
ich muss beim Start der Webseite ein Logo ganz groß einblenden für etwa 2-3 Sekunden. Man darf NUR das Logo sehen. Danach soll das Logo verschwinden und die normale Homeseite mit etwa 4 oder 5 Artikeln soll eingeblendet werden. Das Einblenden und wieder verschwinden des Logos und das Erscheinen der eigentlichen Homeseite nach 2-3 Sekunden DARF NUR 1X pro Sitzung passieren. Also wenn man auf eine andere Unterseite wechselt und dann wieder zurück auf die Homeseite geht, darf der Effekt (also Logo alleine ganz groß für 2-3 Sek einblenden und Homeseite nach 2-3 Sekunden einblenden und Logo ausblenden) sich nicht noch einmal wiederholen.
Ich habe das erstmal so gelöst:
Ich habe eine Startseite vor der eigentlichen Homeseite eingebaut und im Seitenlayout unter "zusätzliche Head-Tags" eine Weiterleitung eingebaut, die einen Delay von etwa 3 Sekunden hat (<meta http-equiv="refresh" content="2; URL=http://www.meineseite/home.html">). Das funktioniert sehr gut. Denn die Startseite hat ein eigenes Layout, in dessen "zusätzliche Head-Tags" ich den Befehl (<meta http-equiv="refresh" content="2; URL=http://www.meineseite/home.html">) eingebaut habe. Die Startseite kommt auch nicht im Menu vor.
ABER: Ich habe überall gelesen, dass die SUCHMASCHINEN damit nicht zurecht kommen oder nur dann zurechtkommen, wenn man den Delay auf mehr als 10 Sekunden einstellt.
Daher dachte ich (wie oben im ersten Absatz erwähnt) ich erstelle KEINE zusätzliche Startseite vor der Homeseite sondern lasse einen Artikel 3 Sekunden lang erscheinen und blende diesen dann aus und die eigentlichen Artikel der Homeseite lasse ich in den ersten 3 Sekunden ausgeblendet und blende sie danach einfach ein. Das geht mit Javascript auch gut, ABER DER EFFEKT WIEDERHOLT SICH JEDESMAL, WENN MAN AUF HOME ZURÜCKWECHSELT. Und das darf nicht sein. Es darf nur 1 x pro Sitzung passieren und dann nicht mehr.
Ich habe auch versucht in Javascript einen Zähler einzubauen, den ich auf "0" setze -> dann eine If-Abfrage mache, solange Zähler=0 die Funktion ausführe (einen Artikel für 3 Sek einblende und wieder ausblende -> dann die eigentlichen Homeseiten-Artikel nach 3 Sek einblende) -> dann den Zähler auf "1" setze. ABER: Wenn ich auf eine andere Unterseite wechsele und dann wieder auf Home zurück gehe, kommt der Einblend-/Ausblend-Effekt trotzdem wieder, obwohl er nicht soll. Das Javascript "vergisst" scheinbar, dass der Zähler auf "1" war.
Hat jemand für meinen gewünschten Effekt eine bessere Lösung / Idee?
Wie gesagt auf den Befehl <meta http-equiv="refresh" content="2; URL=http://www.meineseite/home.html"> wollte ich verzichten wegen der Suchmaschinen.
Viele Grüße und Danke schon mal, falls jemand eine Idee hat.
Robby
Lesezeichen