SEO-Software von Suchmaschinenoptimierung.de

PopUp Fenster nur einmal am Tag öffnen?

(hier klicken, um zum Original Thread zu gelangen)
hilfegesucht
Hallo Zusammen!

Wahrscheinlich ist es nur eine kleine Einstellung, aber nach vielen vergeblichen
Versuch weiß ich nicht mehr weiter. :-( Vielleicht kann mir jemand
weiterhelfen. ;-)

Ich beschäftige mich z.Zt. mit der Programmierung einer
Intranetseite, auf dieser Seite ist unter anderem auch eine Uhr, die
sich alle paar Minuten aktualisiert. Bisher war dies auch kein
Problem.
Jetzt möchte ich gerne bei jedem Start der Seite (die Intranet-Seite
liegt bei jedem Mitarbeiter im Autostart) gleichzeitig einen Kalender
öffnen. Dazu habe ich das Verhalten - 'Browserfenster öffnen' mit
'onload' verwendet (verwende Dreamweaver) und das klappt soweit auch sehr gut. Das Popup öffnet sich wie gewollt. Allerdings
öffnet sich bei jeder Aktualisierung der Uhr auch der Kalender wieder
in einem neuen Fenster.
Das ist nicht erforderlich, da jeder Mitarbeiter nur morgens über die
wichtigen Termine des Tages informiert werden soll.
Wie grenze ich den Befehl 'Browserfenster öffnen' ein, damit dieser
Befehl nur beim 1. Start der Seite ausgeführt wird?

Ich beschäftige mich erst seit kurzem mit html und javascript, php läuft auf unserem Server nicht. Das Script für die Uhr habe ich ebenfalls kopiert.

Zur Info hier der Quelltext:

<!DOCTYPE html PUBLIC "Intranet">
<html xmlns="Intranet">
<head>

<!-- TemplateBeginEditable name="doctitle" -->
<title>Intranet der ...</title>
<!-- TemplateEndEditable -->
<SCRIPT language=JavaScript>

function clock() {
var Zeit = new Date();
var Stunden = Zeit.getHours();
var Minuten = Zeit.getMinutes();
var Sekunden = Zeit.getSeconds();
var Tag = Zeit.getDate();
var Monat = Zeit.getMonth()+1;
var Jahr = Zeit.getFullYear();
var Wochentag = Zeit.getDay();

var then=Zeit.getTime();
var now=(then/1000);
var units=(now/17280);
var diff=(-350647.cool ;
var cent=(-36);
var date=(units+diff);

var Wochentage = new Array
("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag")
;


if (Stunden == 0) Stunden = "00";
if (Stunden <= 9 && Stunden != "00") Stunden = "0" + Stunden;
if (Minuten <= 9) Minuten = "0" + Minuten;
if (Sekunden <= 9) Sekunden = "0" + Sekunden;

if (Tag <= 9) Tag = "0" + Tag;
if (Monat <= 9) Monat = "0" + Monat;

var TZeit = Stunden + ":" + Minuten + ":" + Sekunden;
var TDatum = Tag + "." + Monat + "." + Jahr;
var TTag = Wochentage[Wochentag];

TKomplett = Wochentage[Wochentag] + ", der " + Tag + "." + Monat +
"." + Jahr + ", " + Stunden + ":" + Minuten;

Uhrzeit.innerHTML = TZeit;
Datum.innerHTML = TDatum;
WTag.innerHTML = TTag;

if (date>=0) {
var timeValue = "Stardate Calendar has been implemented. Refer
to Federation Timebase."
Sternzeit.innerHTML = timeValue
}

if((date<0)&&(date>-10000)){
cent=(-1);
date=(""+(10000+date));
date=date.substring(0,7);
date=parseFloat(date);
var timeValue = "[" + cent
timeValue += "]" + date
Sternzeit.innerHTML = timeValue
}
if((date<=-10000)&&(date>-100000)){
var digit=(""+(date/10000));
digit=digit.substring(0,2);
digit=parseInt(digit);
date=date-(digit*10000);
cent=(digit-1);
date=(""+(10000+date));
date=date.substring(0,7);
date=parseFloat(date);
var timeValue = "[" + cent
timeValue += "]" + date
Sternzeit.innerHTML = timeValue
}

if(date<=-100000){
var digit=(""+(date/10000));
digit=digit.substring(0,3);
digit=parseInt(digit);
date=date-(digit*10000);
cent=(digit-1);
date=(""+(10000+date));
date=parseFloat(date.substring(0,7));
var timeValue = "[" + cent
timeValue += "]" + date
Sternzeit.innerHTML = timeValue
}

setTimeout("clock()", 1000);
}

function zeige_Zeit_und_Datum(src) {
src.title = TKomplett;
}

</SCRIPT>

<script type="text/JavaScript">
<!--
function MM_timelinePlay(tmLnName, myID) { //v1.2
var
i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=f
alse;
if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st
time
tmLn = document.MM_Time[tmLnName];
if (myID == null) { myID = ++tmLn.ID; firstTime=true;}//if new
call, incr ID
if (myID == tmLn.ID) { //if Im newest

setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
fNew = ++tmLn.curFrame;
for (i=0; i<tmLn.length; i++) {
sprite = tmLn[i];
if (sprite.charAt(0) == 's') {
if (sprite.obj) {
numKeyFr = sprite.keyFrames.length; firstKeyFr =
sprite.keyFrames[0];
if (fNew >= firstKeyFr && fNew <=
sprite.keyFrames[numKeyFr-1]) {//in range
keyFrm=1;
for (j=0; j<sprite.values.length; j++) {
props = sprite.values[j];
if (numKeyFr != props.length) {
if (props.prop2 == null) sprite.obj[props.prop] =
props[fNew-firstKeyFr];
else sprite.obj[props.prop2][props.prop] =
props[fNew-firstKeyFr];
} else {
while (keyFrm<numKeyFr &&
fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
if (firstTime || fNew==sprite.keyFrames[keyFrm-1]) {
if (props.prop2 == null) sprite.obj[props.prop] =
props[keyFrm-1];
else sprite.obj[props.prop2][props.prop] =
props[keyFrm-1];
} } } } }
} else if (sprite.charAt(0)=='b' && fNew == sprite.frame)
eval(sprite.value);
if (fNew > tmLn.lastFrame) tmLn.ID = 0;
} }
}

function MM_openBrWindow(theURL,winName,features) {
window.open(theURL,winName,features);
}
//-->
</script>
<style type="text/css">
<!--
.Stil1 {font-family: Geneva, Arial, Helvetica, sans-serif}
.Stil2 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:
14px; }
.Stil3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 36px;
color: #000066;
font-style: italic;
}
-->
</style>
<link href="mouseover.css" rel="stylesheet" type="text/css">
<link href="mouseover2.css" rel="stylesheet" type="text/css">
<!-- TemplateBeginEditable name="head" --><!-- TemplateEndEditable
--><Span Id="mtxt" > </Span>
</script>


<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />
<title>Intranet der ...</title>
<style type="text/css">
<!--
.Stil1 {font-size: 36px}
.Stil2 {font-size: 24px}
body,td,th {
color: #000066;
}
body {
background-color: #FFFFFF;

}
a:link {
color: #000099;
}
a:visited {
color: #000099;
}
a:hover {
color: #000099;
}
a:active {
color: #000099;
}
#Layer1 {
position:absolute;
left:448px;
top:786px;
width:540px;
height:57px;
z-index:1;
}
#Layer2 {
position:relative;
left:64px;
top:740px;
width:282px;
height:68px;
z-index:1;
}
-->
</style>
</head>

<BODY onmouseover=zeige_Zeit_und_Datum(this) title="Donnerstag,
20.03.2003, 12:51" style="BACKGROUND-IMAGE: invisible; CURSOR:
default; BACKGROUND-COLOR: #ffffff" scroll=no
onload=clock();MM_openBrWindow('http://mx0001/public/Jahreskalender','Jahre
skalender','location=yes,scrollbars=yes,width=1000,height=650')>
<div align="center"><SPAN id=Uhrzeit style="FONT-WEIGHT: bold;
FONT-SIZE: 44pt; FILTER: ; LEFT: 235px; VISIBILITY: visible; COLOR:
#5511ff; FONT-STYLE: italic; FONT-FAMILY: Arial; POSITION: absolute;
TOP: 86px">12:53:51</SPAN><SPAN id=Datum style="FONT-WEIGHT: bold;
FONT-SIZE: 16pt; FILTER: Alpha(opacity=70, finishopacity=50,
style=3); LEFT: 393px; VISIBILITY: visible; COLOR: #5739ff;
FONT-STYLE: normal; FONT-FAMILY: Tahoma; POSITION: absolute; TOP:
152px">20.03.2003</SPAN><SPAN id=WTag style="FONT-WEIGHT: normal;
FONT-SIZE: 24pt; FILTER: Alpha(opacity=70, finishopacity=50,
style=3); LEFT: 310px; VISIBILITY: visible; COLOR: #FF0000;
FONT-STYLE: italic; FONT-FAMILY: Arial; POSITION: absolute; TOP:
177px">Donnerstag</SPAN><SPAN id=Sternzeit style="FONT-WEIGHT:
normal; FONT-SIZE: 24pt; LEFT: 119px; VISIBILITY: hidden; COLOR:
#ffffff; FONT-STYLE: normal; FONT-FAMILY: Small Fonts; POSITION:
absolute; TOP: 99px">[-29]9.67865</SPAN>
</div>
</body>
</html>
TroX
Versuche es, über die Cookie-Funktionen von Javascript zu lösen.


MfG

PS: Nicht sehr schöner HTML-Code... du hast oft die Anführungszeichen bei den elementattributen vergessen Augenzwinkern
zilti
Ich würde die Uhr in eine separate Datei packen und in die Seite, die den Kalender aufruft, einen div-container einbauen. Dann lädtst du per JavaScript/AJAX alle paar Minuten die Uhr in den div.
(hier klicken, um zum Original Thread zu gelangen)



Tipp: Ranking-Konzept.de - Das SEO-Forum (Forum rund um die Suchmaschinenoptimierung) der artaxo AG.
Das große Versicherungs ABC von Versicherung.de - mit allen Aspekten der Computerversicherungen!
Fan-Foren.de, die große Community mit Musikforum ist ab sofort online.