Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> Layer nur beim ersten Besuch anzeigen
cedros
Geschrieben am: Sa 20.11.2004, 13:54
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 1
Mitglied seit: 20.11.2004


Hallo,

Ich möchte auf einer Seite quasi ein Intro vorschalten. Nun hab ich mir gedacht, die elegantere Lösung ist, das ganze in einen eigenen Layer zu stellen, der über die ganze Seite geht, anstatt eine ganze Seite vorzuschalten und weiterzuleiten.

Dieser Layer soll aber natürlich nur beim ersten Besuch der Seite eingeblendet werden.

Dazu muss ich zuerst mal ein Cookie setzen. Da hab ich schon ein JavaScript bei DrWeb gefunden, das eigentlich für PopUps gedacht ist - das sieht so aus:

CODE

<script LANGUAGE="JavaScript">
<!-- Verstecken für ältere Browser --
var expDays = 2;
// Anzahl der Tage, die das Cookie gültig sein soll
var page = "popup.html";
// Seite, die aufgerufen wird
var windowprops = "width=340,height=380,left=0,top=0,location=no,
toolbar=no,menubar=no,scrollbars=no,resizable=yes";
// Angabe über die neue Seite: Breite, Höhe, Ort, Aussehen

// Überprüfung, ob Cookie gesetzt:
function checkCount() {
var count = GetCookie('count');
// Wenn der Zähler Null ist, wird er auf 1 gesetzt,
// das Cookie gesetzt und das neue Fenster geöffnet:
if (count == null) {
count=1;
SetCookie('count', count, exp);
window.open(page, "", windowprops);
}
// Anderenfalls wird nur der Zähler erhöht
// und das Cookie überschrieben.
else {
count++;
SetCookie('count', count, exp);
}
}

//Cookie lesen:
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}

// Cookie-Wert auslesen:
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

// Cookie setzen:
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

// Ende verstecken -->
</script>


Und weiter bräuchte ich dann etwas Hilfe rolleyes.gif
Wie muss ich dieses JavaScript modifizieren, damit ich es für den Layer verwenden kann?
Wäre nett, wenn mir da wer helfen könnte...
Top
PMEmail Poster
Top
 
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/4412

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Zeit bis zum ersten Verdienst PoloMarco 714 9 Sa 11.10.2008, 11:31
Probleme beim Projektkauf KIWI-WORKS 250 7 Do 2.10.2008, 20:08
Mpeg in doppelter Größe anzeigen Ronald Nickel 175 8 Di 30.09.2008, 13:07
Problem beim Diagramm zeichnen mit php kekskruemel 195 2 Do 18.09.2008, 20:34
layer-ref geht in die BetaPhase Tripolis 235 3 Mo 15.09.2008, 16:15
Von Datetime Feld nur Date anzeigen retok 292 4 Sa 13.09.2008, 18:31
Layer und Pagepeels verbieten, bzw. deaktivieren? BartTheDevil89 201 6 Mi 10.09.2008, 16:32
Einheitlicher Seitencode, Flackern beim Wechsel jAuer 250 3 Mo 8.09.2008, 21:30
Große Dateien auf Server anzeigen?! Toblerone 349 6 So 31.08.2008, 18:32
Beim Arbeitgeber des Schuldners Daten einfordern nitrit 368 4 Di 12.08.2008, 17:35




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]