Hilfe!: Popups werden in frame Wenstern gezeigt...
mymaster
- javascript
Hallo,
Ich hab auf meiner seite ein Iframe zu ner anderen Seite.
Alles schön und gut, ich wollte ein Popup machen, in
dem die Aktuelle Uhrzeit angezeigt wird.
Nur öffnet sich kein fenster, sondern die Uhrzeit staht nun in dem frame und ersetzt den alten Innerhalt...
Was macht man dagegen?
Der code sieht folgendermaßen aus(nur für das popup):
script type="text/javascript">
<!--
function uhr() {
F = window.open("uhr.php","Uhr","width=60,height=28");
}
// -->
</script>
<br>
<a href="javascript:uhr()"><h2>Uhr extra anzeigen</h2></a>
Vielen dank schonmal im vorraus!
Gruß, mymaster
Ich meinte fenstern,
Fenstern sorry
Hallo,
Ich hab noch nen prob mit der pop-up Uhr:
Ich möchte das sie immer im vordergrunt ist.
Dies geht ja mit diesem Code unter head:
<script type="text/javascript">
<!--
function immervorn() {
self.focus();
window.setTimeout("immervorn()",100);
}
//-->
</script>
Und diesem unter body:
<body onLoad="immervorn()">
Das Problem ist nur: Entweder funktioniert die uhr nicht oder das Pop-up bleibt nicht im Vordergrunt.
Wie kann ich das ändern?
Der von mir benutzte Code (nur für das pop-upfenster) sieht so aus:
<html>
<head>
<title>Uhr</title>
</head>
<html>
<head>
<body background="aquarium.jpg" text="#000040" link="#00FF80" vlink="#000066" alink="#000000">
<script type="text/javascript" src="dhtml2.js"></script>
<script type="text/javascript">
<!--
function ZeitAnzeigen() {
var Wochentagname = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
var Jetzt = new Date();
var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1;
var Jahr = Jetzt.getYear();
if(Jahr < 999) Jahr += 1900;
var Stunden = Jetzt.getHours();
var Minuten = Jetzt.getMinutes();
var Sekunden = Jetzt.getSeconds();
var WoTag = Jetzt.getDay();
var Vortag = ((Tag < 10) ? "0" : "");
var Vormon = ((Monat < 10) ? ".0" : ".");
var Vorstd = ((Stunden < 10) ? "0" : "");
var Vormin = ((Minuten < 10) ? ":0" : ":");
var Vorsek = ((Sekunden < 10) ? ":0" : ":");
var Datum = Vortag + Tag + Vormon + Monat + "." + Jahr;
var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;
var Gesamt = Wochentagname[WoTag] + ", " + Datum + ", " + Uhrzeit;
if(DHTML) {
if(NS) setCont("id","Uhr",null,"<span class="Uhr">" + Gesamt + "</span>");
else setCont("id","Uhr",null,Gesamt);
}
else return;
window.setTimeout("ZeitAnzeigen()",1000);
}
//-->
</script>
<style type="text/css">
<!--
#Uhr { position:absolute; top:10px; left:10px; }
#RestDerSeite { position:absolute; top:50px; left:10px; }
.Uhr { font-family:Arial; font-size:24px; color:blue; }
.RestDerSeite { font-family:Arial; color:black; }
-->
</style>
</head>
<body onLoad="window.setTimeout('ZeitAnzeigen()',1000)">
<div id="Uhr" class="Uhr"> </div>
<div id="RestDerSeite" class="RestDerSeite">
</body>
</html>
Wenn ich diese Zeile <body onLoad="immervorn()">
über body onloa:="win....
einsetze funktioniert die Uhr nicht,
und wenn ich sie darunter setze, funktioniert das immervorn nicht...
Wie macht man, das beides geht?
Danke schonmal im vorraus!
Gruß, mymaster
Hi,
Ich hab auf meiner seite ein Iframe zu ner anderen Seite.
Alles schön und gut, ich wollte ein Popup machen, in
dem die Aktuelle Uhrzeit angezeigt wird.
Nur öffnet sich kein fenster, sondern die Uhrzeit staht nun in dem frame und ersetzt den alten Innerhalt...
function uhr() {
F = window.open("uhr.php","Uhr","width=60,height=28");
Lautet der name-Attribut-Wert des iframes zufällig "Uhr", also genauso wie der Fenstername des Popups?
Nebenbei: wozu eine Uhrzeit-Anzeige? Die hab ich bei allen von mir benutzten Computern bereits in der Taskleiste ...
cu,
Andreas
Danke!
Vielen dank!
So eine Uhr macht sich einfach gut, und nebenbei Zeigt
sie auchnoh Datum und Wochentag an.
Außerdem übersieht man die minnie uhr am computer oft....
Gru´ß, mymaster