Forum
Tipps
News
Menu-Icon

POPUP

Hallo Leute

Ich habe eine Frage, wie baue ich in eine HP ein Popup ein, so dass es nur einmal auf geht. Wenn man die HP unseres Vereines, www.atve-handball.ch anwählt, soll ein Popup aufgehen, mit den neuesten Infos. Ich habe wohl ein Skript, jedoch wenn ich das Popup fenster Schliesse, geht es bei einem Klick auf der Seite weider auf und bei jedem weiteren Klick geht ein weiteres Fenster auf, des selben Popups ??
was muss ich tun, dass es nur einmal auf geht und wenn ich es schliesse, geschlossen bleibt. Die HP ist mit PHP programmiert ?

Danke für jede Hilfe.

Gruss Mur


Antworten zu POPUP:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,
ja das geht mit Cookies. Schau mal hier, da gibt es so ein Script:

http://www.javarea.de/index.php3?opencat=Javascript&subcat=Cookie&id=365

Mario 8)

Danke viel mals

Gruss Mur

kann ich bei desem Script die Zeit anstatt mit 1 Tag auch mit 30 Minuten eingeben ? Wenn Ja wie ??
Danke für die Hilfe, hier das Script:

 <body onload="checkCount()">

<script language="JavaScript">
<!--
var expDays = 1;       // anzahl der Tage wann der cookie erlischt
var page = "hallo.htm";      // zu öffnenede Seite
var windowprops = "width=300,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes";

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;
}
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" : "");
}
function DeleteCookie (name)
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
   }
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function checkCount() {
var count = GetCookie('count');
if (count == null) {
count=1;
SetCookie('count', count, exp);

window.open(page, "", windowprops);

}
else {
count++;
SetCookie('count', count, exp);
   }
}
// -->
</script>


Danke im voraus für die Hilfe

Gruss Mur

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Sicher das.

Wenn dort 1 Tag steht, dann dürften 30 min 1/48 Tag sein. Oder du änderst weiter unten die Berechnung. Dort wird der Tag in Millisekunden konvertiert.

greez 8)
JoSsiF

Eine wirklich toll gemachte Page ! Meinen Respect

Über einen Gegenbesuch würde ich mich freuen.

http://www.rombase.de

| GBA Roms Download | N64 Roms Download | Nintendo Roms |

Gruß

Boris

Hallo,

ich habe disen Script eben auch versucht und in die index.htm kopiert. Habe eine neue Seite namens popup.htm erstellt und diese auch in denselben ordner wie index.htm kopiert. Leider kommt beim Aufrufen der Seite eine Fehlermeldung "Datei nicht gefunden". An was kann das denn liegen ???

Vielen Dank für Eure Info

Frank

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

stimmt denn auch der Dateiname der zu öffnenden Seite? Richtig geschrieben? Und vor allem auch richtige Dateiendung? Manche Programme speichern HTML-Dateien unter *.html ab. Hier in dem Beispiel ist die Endung aber nur htm.

Mario 8)


« Formular mit PHP versenden?Mysql: 2 joins auf die selbe tabelle in einem Statement »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

| Mehr Themen zu "POPUP"
Fremdwörter? Erklärungen im Lexikon!
Klickrate
Das Wort Klickrate gibt das Verhältnis vom Anklicken der Werbebanner zum Anklicken der Internetseite an auf der sich die Werbung befindet. An dieser Rate werden beis...

PHP
PHP steht für Personal Home Page und ist eine Skriptsprache die meist verwendet wird zur dynamischen Erzeugen von Internetseiten. PHP zeichnet sich durch die weite D...

AppleScript
AppleScript ist eine Programmiersprache von Apple für Skripte und Programme auf Systemebene. Im Gegensatz zu den Unix-Shellscripts, die seit OS X ebenfalls mögl...