[js] PopUp - Cookie problem

smigolus

LCMnetwork.de
ID: 242873
L
24 Juli 2006
1.364
66
Hallo,
ich hoffe hier kann mir vieleich jemand helfen.

Ich habe ein Pop Script ähnlich wie dieses >> KLICK <<

Es funktioniert auch eigentlich wie gewünscht,
jedoch suche ich jemanden der mir dieses ein wenig abändern kann.


Ich habe 3 Webseiten, und setze dort das Script ein.
Jedoch möchte ich - das das PopUp nur einmal (1x) aufgerufen wird,
quasi das der Cookie für alle 3 Seiten gilt ...


aktuelles Beispiel:
ich gehe auf
Webseite A und dort öffnet sich dieses PopUp, es wird ein Cookie gesetzt.
Webseite B und dort offnet sich das PopUp ebenfalls, und es wird ein weiteres Cookie gesetzt.
Webseite C und dort das gleiche wie vorher auch ..

(eigentlich macht das Script - was es soll .. der gesetzte Cookie ist für die jeweilige Webseite gültig)


Jedoch möchte ich es nun gern so haben, das das PopUp beispielweise
bei Webseite A aufgeht und der Cookie gesetzt wird, und dann
das PopUP auf Webseite B und C in der angegeben Zeit nicht mehr geöffnet wird.

Quasi soll der Cookie für die anderen Seiten auch gültig sein
(also Seitenunabhängig arbeiten).


Aktuell Speichert das Cookie (in der Cookie-auflistung) z.B.
den Host ... das wäre dann hier der Name der Webseite "Webseite A"
den CookieName ... das wäre hier "PopUp"
den Inhalt ... beim ersten mal eine "1"
und den Verbindungstyp sowie "Gültig bis"


Ich denke, wenn man den Host selbst bestimmen könnte,
sollte es funktionieren ??
Selbsverständlich sollte beim "Cookielesen" dann auch nach den
"slbst bestimmten" Host nachgesehen werden ... Sodass es auch funktioniert.


Ich hoffe ich konnte es einigermaßen erklären.

MFG Smigolus
_____________
 
Das ist technisch nicht möglich, es kann ein Cookie nur für den Host gespeichert und ausgelesen werden, auf dem die Seite aufgerufen wird, dies ist eine Sicherheitsfunktion.
 
Du kannst aber eine gemeinsame Datenbank benutzen, auf die alle drei Websiten zugreifen und dort IP und besuchte Seite speichern. Nicht vergessen, das in Deinen Datenschutzrichtlinien zu beschreiben. Dann lässte jeden Tag oder so nen Cron laufen, der die DB leert.
 
Vielen Dank erstmal für die Antworten ...

jedoch versteh ich z.B. nicht warum oder wie ich dann beispielweise
Cookies von
ad.yieldmanager.com (Host = ad.yieldmanager.com)
oder auch von
adrolays.de (Domain = .adrolays.de)

aktuell in meiner auflistung habe, wenn ich die Seiten nicht besucht habe ??

Wenn ich jetzt z.B. auf irgend ner Seite bin, mit Werbung
von denen - dann bekomm ich die gleiche Werbung dank
Cookie nicht nochmal zu sehen ....

Irgendwie muss das doch möglich sein?

PS. Mit Datenbank wäre ne möglichkeit, jedoch möchte ich mit
Cookies arbeiten.


MFG Smigolus
_____________
 
Weil die Werbung auf deren Seite ist.
Du machst ne Werbung, die auf ein php-Script auf den Host ad.yieldmanager.com verlinkt. Das Script schreibt sich auf (in seinem eigenen Cookie für seinen eigenen Host), dass Du schon die Werbung gesehen hast. Und den eigenen Cookie kann das PHP-Script auch einfach auslesen ;)

Die arbeiten ws auch mit einer DB.

Der ihren Scripte münden halt alle am Ende auf einer Website ;)

Grüße
 
Ja, soweit hab ich das auch verstanden ..
doch wieso ist das mit diesem PopUp nicht möglich ??

Das muss doch auch gehen irgendwie ....

Eingebunden wird das Script ja wie folgt
< script type = "text/javascript" src= " http : // webseiteA.de/popup.js " >< / script >

Eingebunden wird es so auf WebseiteA WebseiteB WebseiteC ..
jeweils immer mit webseiteA.de/popup.js im Code ...

Doch im Cookie erscheint aktuell bei Host jeweils
WebseiteA oder WebseiteB oder WebseiteC ..

Und das will ich nicht..
ich möchte quasi, das dort nur WebseiteA erscheint,
und das jedesmal bei der Prüfung nach WebseiteA geprüft wird.



PS. ich bin auch gern bereit für diese abänderung / umprogramierung
zu zahlen, wenn es denn machbar ist & auch wie gewünscht funktioniert.


MFG Smigolus
_____________

Gibt es keinen der sich mit JS auskennt ??
und mir hier ggf. helfen könnte ??

MFG SMigolus
_____________
 
Zuletzt bearbeitet von einem Moderator:
in zeile 46 wird der cookie geschriebn. da wird ich versuchen anzusetzen

document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");