Pop-Up geht nicht mehr

  • #1
F

frank_gayer

Bekanntes Mitglied
Themenersteller
Dabei seit
24.08.2004
Beiträge
670
Reaktionspunkte
0
Hallo,

ichhabe auf meiner main ein POP-UP installiert und habe heute etwas an der Homepage gebastelt. Leider geht nun das Pop-UP nicht mehr, obwohl ich an dieser Stelle der main nichts verändert habe. Hier ein Auszug des Script.

var expDays = 1/48; // anzahl der Tage wann der cookie erlischt
var page = popup.htm; // zu öffnende Seite
var windowprops = width=350,height=550,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes;

An was kann das liegen ?
 
  • #2
Da gibt es nun 2 Möglichkeiten, entweder:

Du hast hier gelogen
frank_gayer schrieb:
obwohl ich an dieser Stelle der main nichts verändert habe. Hier ein Auszug des Script.

oder das hat noch nie Funktioniert.

Schau dir mal den Unterschied an:

deine Version:
Code:
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);
 }
}

meine (Renovierte) Version:
Code:
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);
 }
}

So wie dein Code ist, muss man ja Zwangsläufig mit den Klammern durcheinander kommen.


gruss conny

PS: keine Garantie ob's jetzt funktioniert. Jedenfalss stimmen aber mal die Klammern ;) ;D
 
  • #3
Hallo,

hat mir wieder sehr geholfen. Habe selbst längers gesucht, bin aber nicht auf die Klammern gekommen. Danke
 
  • #4
OK, freut mich wenn's funktioniert ;)

Wie du siehst, ist ein geordneter Code recht nützlich, da er u.U. viel Arbeit beim Suchen ersparen kann ;)


gruss conny
 
  • #5
Hallo,

habe eine neue Homepage erstellt. und wollte das PopUp kopieren. Jetzt funktioniert das aber nicht. Kann das bitte jemand anschauen. Danke
 
  • #6
Hat Ihr keiner die Muse, das mal anzuschauen ??
 
  • #7
Hi,

zur Main.htm:
Wenn du mit
Code:
// -->
</script>
aufhörst solltest du auch mit
Code:
<script language=JavaScript>
<!--
beginnen und nicht nur mit
Code:
<script language=JavaScript>
.

Außerdem sollte der ganze <script></script> Block zwischen <head> und </head> stehen.

Nu zu dem, warums nicht geht:
Ich denke bei <body> sollte ein onLoad=checkCount() mit rein, aber bei dem Code-Durcheinander hatte ich nicht wirklich Lust weiter zu gucken ;)



Bei der index.htm sollte folgendes berichtigt werden bzw. ja eigentlich ganz weg kann :)

Code:
<script language=JavaScript>


<!--
</script>
 
  • #8
Hallo,

danke für den Tip. Ich gehe davon aus, dass es so richtig ist:

<script language=JavaScript>
<!--

var expDays = 1/48; // anzahl der Tage wann der cookie erlischt
var page = popup.htm; // zu öffnende Seite
var windowprops = width=350,height=550,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>

Tut aber trotzdem nicht
 
  • #9
ja, dass <!-- ist an der richtigen Stelle, aber hast du in der Mainn.htm auch aus <body> das da: <body onLoad=checkCount()> gemacht?
 
  • #10
Ja, siehe hier:

Code:
<body onLoad=clock() background=Hintergrund_1280.jpg>
 
  • #11
da stecht aber clock() drin und nicht checkCount() ??? :eek:
 
  • #12
Das ist ja witzig. Sobal ich die Änderung speichere, springt es automatisch wieder zurück auc clock. Wie geht das denn ??
 
  • #13
Ich würde doch schon noch gerne Eure Hilfe in Anspruch nehmen aber leider meldet sich niemand. Warum ??
 
  • #14
ja, woher sollen wir den wissen was du speicherst ??? :)
 
  • #15
PCDBjörn schrieb:
da stecht aber clock() drin und nicht checkCount() ??? :eek:

Ich habe nach diesem Tip geändert und gespeichert. Geht aber nicht. Es wird immer wieder auf clock zurück geändert.
 
  • #16
Hier ein Ausschnitt aus deinem eigenen Quellcode:

Code:
<meta name=keywords content=Keywords>

<base target=_blank>

</head>
<body bgcolor=#C0C0C0>

<table border=1 width=100% id=table2 height=60 bordercolor=#808080>

Wo bitte steht hier etwas von von => clock() bzw. checkCount() im BODY-Tag :-\ :mad:
 
  • #17
Hallo,

ich habe den Pop UP gestern entfernt, weil ich das Problem nicht gelöst bekomme, was ich in dem Post weitre vorne erwähnt habe.
 
  • #18
*gg* Lass mich raten, du hattest das Problem als du deine Seite in Frontpage editiert hast?!

Aber auf die Idee deine Seite mal in einem Texteditor zu bearbeiten bist du nicht gekommen oder?!?!

Aber wenn dein Problem so gelöst ist (ohne Popup) dann kann es ja nicht so schlimm gewesen sein.
 
  • #19
Hallo,

ich hätte das PopUp schon gerne gehabt. Da ich es aber selbst nicht lösen konnte, habe ich eben erstmal entfernt. Ich bin auf die Idee gekommen, dies in einem Texteditor zu bearbeiten. Aber so bald ich das wieder in Frontpage bearbeite, was ja bei einer main.html normal ist, wird das wieder automatisch umgeschrieben.

Mir helfen keine Sprüche, dass Frontpage nichts taugt, sondern nur ernstgemeinte Ratschläge. Vielen Dank
 
  • #20
Der Ratschlag auf Frontpage zu verzichten ist doch ernst gemeint ;)
Nimm Phase 5.

Eddie
 
Thema:

Pop-Up geht nicht mehr

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.839
Beiträge
707.962
Mitglieder
51.492
Neuestes Mitglied
Janus36
Oben