Hallo miteinander.
Mein Problem ist relativ gut im Titel beschrieben:
Ein PopUp sollte nur beim ersten Laden der Seite geöffnet werden, und falls der Besucher interne Links anklickt, sollte es sich nicht mehr öffnen.
Beim Firefox funktioniert das ganze perfekt, aber beim mühsamen InternetExplorer wird JEDES-mal das PopUp neu geöffnet.
das ist der Scriptteil des PopUp's:
Was ist daran falsch?
habe echt momentan keinen Durchblick mehr.
Ich hoffe, ihr könnt mir weiterhelfen.
MFG
P51D
Mein Problem ist relativ gut im Titel beschrieben:
Ein PopUp sollte nur beim ersten Laden der Seite geöffnet werden, und falls der Besucher interne Links anklickt, sollte es sich nicht mehr öffnen.
Beim Firefox funktioniert das ganze perfekt, aber beim mühsamen InternetExplorer wird JEDES-mal das PopUp neu geöffnet.
das ist der Scriptteil des PopUp's:
Code:
window.onload = checkVisit;
function setCookie(name, value, expires, path, domain, secure) {
document.cookie= name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return null;
}
else {
begin += 2;
}
var end = document.cookie.indexOf(";", begin);
if (end == -1) {
end = dc.length;
}
return unescape(dc.substring(begin + prefix.length, end));
}
function checkVisit() {
var cookie = getCookie("MyPage"); // Check last viewed version
if (cookie == null || parseFloat(cookie) < MyCookie) {
Windows.overlayHideEffectOptions = {duration: 0.3, delay: 0.3},
popup();
date=new Date;
date.setMonth(date.getMonth()+3);
setCookie("MyPage", "MyCookie", date);
}
}
function popup() {
Dialog.alert({url: "popup/aktuell.html", options: {method: 'get'}}, {top: 30, width:645});
}
Was ist daran falsch?
habe echt momentan keinen Durchblick mehr.
Ich hoffe, ihr könnt mir weiterhelfen.
MFG
P51D