Hallo,
ich habe folgendes Problem:
Vor längere Zeit, hab ich hier mal eine Uhr in JS programmiert bekommen, welche ich auch noch bis heute verwende. Jetzt wollte ich meine Homepage etwas umgestalteten.
Nun wird die Uhr durch ein eingebeetetes Frame <iframe> herbeigeholt. Also die Uhr ansich ist in einer Datei gespeichert. Nun habe ich die haupt-Datei, in der durch das Frame die Datei mit der Uhr aufgerufen wird.
Das verwunderliche ist, dass die Uhr nur unter IE läuft. Unter FF steht die Uhr, und zwar auf dem Datum, als sie erstellt wurde.
Was kann ich tun, damit die Uhr auch unter FF läuft, oder ist es dort mit den Frames nicht möglich ?
P.S.: IE = Internet Explorer || FF = Mozilla Firefox
Warum kostenlos registrieren?
Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.
Login
Uhr funktioniert nicht im FF durch frames ... wieso ?
12 Beiträge • Seite 1 von 1
Das kommt weil in zeile 64 ein falsches atribut zum ansprechen der variable genommen wurde !
Nein, spaß bei seite !
Wie Du soeben gemerkt hast, ist es uns unmöglich dir zuhelfen, OHNE den Queltext zu kennen !
Poste also bitte den link zum Thread im dem du den Quelltext bekommen hast oder poste ihn hier.
Dann sollten wir dir auch helfen können.
Dir sollte ja auch bekannt sein, das der IE sich nicht an valides HMTL hält und somit manches im IE noch funktioniert ob wohl es das gar nicht sollte.
MFG
dragonl
Nein, spaß bei seite !
Wie Du soeben gemerkt hast, ist es uns unmöglich dir zuhelfen, OHNE den Queltext zu kennen !
Poste also bitte den link zum Thread im dem du den Quelltext bekommen hast oder poste ihn hier.
Dann sollten wir dir auch helfen können.
Dir sollte ja auch bekannt sein, das der IE sich nicht an valides HMTL hält und somit manches im IE noch funktioniert ob wohl es das gar nicht sollte.
MFG
dragonl
- dragonl
- Beiträge: 373
- Registriert: 14.09.2004, 14:10
- Wohnort: Bremen
GrayGhost hat geschrieben:Hallo,
nun ist es für dich vorbereitet:
http://bilder.informationsarchiv.net/Gr ... m_Zeit.htm
- Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<HEAD>
<TITLE>Datum und Zeit</TITLE>
<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.8);
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];
Uhrzeit.innerHTML = TZeit;
Datum.innerHTML = TDatum;
WTag.innerHTML = TTag;
setTimeout("clock()", 1000);
}
</SCRIPT>
</HEAD>
<BODY onload=clock()>
<SPAN id=Uhrzeit>12:53:51</SPAN><br>
<SPAN id=WTag>Donnerstag</SPAN><br>
<SPAN id=Datum>20.03.2003</SPAN>
</BODY>
</html>
Danke hier nochmal an GrayGhost, dass er mir damals das Script gegeben hat.
- fe$ch
- Beiträge: 936
- Registriert: 25.03.2005, 13:44
Da habe ich ja sogar fast recht gehabt mit dem was ich zuerst gesagt habe
Ich hatte ja behauptet, dass in zeile 64 ein falsches Attribut zum ansprechen der Variable genommen wurde.
In Wirklichkeit war es ein falsches (kein) Attribut, welches zum ansprechen der Html-Tags genommen wurde
Das war es auch was ich mit meiner Äusserung über den IE vorhin gemeint habe, das hätte er gar nicht ausführen dürfen.
Ich habe das übrigens jetzt getestet mit: Internet Explorer 6.0.2900..., Netscape 7.2, Mozilla Firefox 1.0 und Opera 7.54u2
MFG
dragonl
- Code: Alles auswählen
<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 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];
document.getElementById("Uhrzeit").innerHTML = TZeit;
document.getElementById("Datum").innerHTML = TDatum;
document.getElementById("WTag").innerHTML = TTag;
window.setTimeout("clock()", 1000);
}
</SCRIPT>
Ich hatte ja behauptet, dass in zeile 64 ein falsches Attribut zum ansprechen der Variable genommen wurde.
In Wirklichkeit war es ein falsches (kein) Attribut, welches zum ansprechen der Html-Tags genommen wurde
- Code: Alles auswählen
Uhrzeit.innerHTML = TZeit;
Datum.innerHTML = TDatum;
WTag.innerHTML = TTag;
setTimeout("clock()", 1000);
Das war es auch was ich mit meiner Äusserung über den IE vorhin gemeint habe, das hätte er gar nicht ausführen dürfen.
Ich habe das übrigens jetzt getestet mit: Internet Explorer 6.0.2900..., Netscape 7.2, Mozilla Firefox 1.0 und Opera 7.54u2
MFG
dragonl
- dragonl
- Beiträge: 373
- Registriert: 14.09.2004, 14:10
- Wohnort: Bremen
Also, um es mal vorweg zu klären, ich kenne mich nicht gerade sehr gut mit HTML aus. Mit Java und/oder Javascript schonmal gar nicht. Deshalb fragte ich damals auch nach einem fertigen Script.
Kannst du mir jetzt sagen, was ich ändern muss ? Ich werde aus deiner Antwort nicht so ganz schlau. Du hast mir nur erklärt, dass da was falsch ist, was nur mit dem IE funktioniert, da "der IE sich nicht an valides HMTL hält und somit manches im IE noch funktioniert ob wohl es das gar nicht sollte"
Dann sagtest du noch, dass du es mit 4 Explorern getestet hast. Ja, was hast du denn jeweils für Resultate ?
Und könntest du mir dann ein fertiges Script, an einem Stück posten (ich weiß, dass das sicherlich viel Arbeit ist), aber wie gesagt, ich habe halt keine Ahnung von JavaScript.
Schonmal Danke im Voraus.
P.S.: Vielleicht können ja noch andere Experten helfen, die sich damit auskennen. Jeder Versuch kann mir weiterhelfen.
P.P.S.: Habe es mit Firefox Version 1.0.0 und Version 1.0.7 probiert. Ergebnis jeweils gleich.
- fe$ch
- Beiträge: 936
- Registriert: 25.03.2005, 13:44
Nun ja, eigendlich brauchtest du nur den script bereich samt inhalt (den ich oben gepostet habe) mit deinem austauschen.
Mit dem IE4 habe ich gar nix getestet, getestet habe ich mit Internet Explorer 6.0.2900..., Netscape 7.2, Mozilla Firefox 1.0 und Opera 7.54u2.
Der test bezog sich allerdings auf meine änderungen im script und waren alle erfolgreich, bzw. es hat alles funktioniert.
Hier noch mal den gesamten Quelltext:
MFG
dragonl
Mit dem IE4 habe ich gar nix getestet, getestet habe ich mit Internet Explorer 6.0.2900..., Netscape 7.2, Mozilla Firefox 1.0 und Opera 7.54u2.
Der test bezog sich allerdings auf meine änderungen im script und waren alle erfolgreich, bzw. es hat alles funktioniert.
Hier noch mal den gesamten Quelltext:
- Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Javascript-Uhr</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<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 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];
document.getElementById("Uhrzeit").innerHTML = TZeit;
document.getElementById("Datum").innerHTML = TDatum;
document.getElementById("WTag").innerHTML = TTag;
window.setTimeout("clock()", 1000);
}
-->
</script>
</head>
<dody onload=clock()>
<span id=Uhrzeit>12:53:51</span><br>
<span id=WTag>Donnerstag</span><br>
<span id=Datum>20.03.2003</span>
</body>
</html>
MFG
dragonl
- dragonl
- Beiträge: 373
- Registriert: 14.09.2004, 14:10
- Wohnort: Bremen
Also bei mir funktioniert das nicht
Ich habe
gegen
ersetzt.
Ist doch richtig, oder ? Weil so läuft dir Uhr gar nicht bei mir
Nicht mal mit dem IE.
Ich hoffe du weißt noch Rat
Ich habe
- Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<HEAD>
<TITLE>Datum und Zeit</TITLE>
<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.8);
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];
Uhrzeit.innerHTML = TZeit;
Datum.innerHTML = TDatum;
WTag.innerHTML = TTag;
setTimeout("clock()", 1000);
}
</SCRIPT>
</HEAD>
<BODY onload=clock()>
<SPAN id=Uhrzeit>12:53:51</SPAN><br>
<SPAN id=WTag>Donnerstag</SPAN><br>
<SPAN id=Datum>20.03.2003</SPAN>
</BODY>
</html>
gegen
- Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Javascript-Uhr</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<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 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];
document.getElementById("Uhrzeit").innerHTML = TZeit;
document.getElementById("Datum").innerHTML = TDatum;
document.getElementById("WTag").innerHTML = TTag;
window.setTimeout("clock()", 1000);
}
-->
</script>
</head>
<dody onload=clock()>
<span id=Uhrzeit>12:53:51</span><br>
<span id=WTag>Donnerstag</span><br>
<span id=Datum>20.03.2003</span>
</body>
</html>
ersetzt.
Ist doch richtig, oder ? Weil so läuft dir Uhr gar nicht bei mir
Nicht mal mit dem IE.
Ich hoffe du weißt noch Rat
- fe$ch
- Beiträge: 936
- Registriert: 25.03.2005, 13:44
hmm.... ?
Also so wie du es gamacht hast, sollte es eigendlich funktionieren !
Hast du evtl. die verarbeitung von Javascript in deinem Internet Explorer deaktiviert ?
Schau mal unter: Extras -> Internetoptionen -> Sichreheit -> Struffe anpassen (für Internet) -> Scripting unterkategorie AktiveScripting.
Das sollte (bzw. muss) aktiviert sein.
Ich habe das Script jetzt mal hochgeladen:http://dragonl.cybton.com/forum_hilfe_9.php
Funktioniert es ? Wenn ja sag bescheid, dann packe ich das in ein ZIP-file und gebe dir den link zum downloaden, wenn du ihn dann noch brauchst.
MFG
dragonl
Also so wie du es gamacht hast, sollte es eigendlich funktionieren !
Hast du evtl. die verarbeitung von Javascript in deinem Internet Explorer deaktiviert ?
Schau mal unter: Extras -> Internetoptionen -> Sichreheit -> Struffe anpassen (für Internet) -> Scripting unterkategorie AktiveScripting.
Das sollte (bzw. muss) aktiviert sein.
Ich habe das Script jetzt mal hochgeladen:http://dragonl.cybton.com/forum_hilfe_9.php
Funktioniert es ? Wenn ja sag bescheid, dann packe ich das in ein ZIP-file und gebe dir den link zum downloaden, wenn du ihn dann noch brauchst.
MFG
dragonl
- dragonl
- Beiträge: 373
- Registriert: 14.09.2004, 14:10
- Wohnort: Bremen
Ich werd' noch verrückt
Das im Internet geht jetzt bei mir.
Das mit Internetsicherheit war schon an.
Ich habe keine Ahnung warum es nicht ging.
Du musst es mir nicht zippen. Ich habe mir einfach den Code von der Website kopiert. Das ist doch in Ordnung, oder ?
P.S.: Das Script tut auch genau, was ich wollte --> Die Uhr läuft im FF, auch wenn sie durch ein "iframe" aufgerufen wird.
Vielen Dank nochmal.
- fe$ch
- Beiträge: 936
- Registriert: 25.03.2005, 13:44
Ich werd' noch verrückt
Das im Internet geht jetzt bei mir.
Ist doch super !
Ich habe mir einfach den Code von der Website kopiert. Das ist doch in Ordnung, oder ?
Ja klar geht das in Ordnung, deshalb wird er ja angezeigt
Na dann noch viel erfolg !
MFG
dragonl
- dragonl
- Beiträge: 373
- Registriert: 14.09.2004, 14:10
- Wohnort: Bremen
12 Beiträge • Seite 1 von 1
Ähnliche Themen
| Externe USB-Festplatte wird nach Formatierung nicht erkannt. Forum: Hardware-Hilfe Autor: druid Antworten: |
nvidia Farbe auf TV funktioniert, aber nicht auf XP-Desktop Forum: Hardware-Hilfe Autor: Anonymous Antworten: |
Colin McRae 3 startet nicht. Forum: Spiele-Probleme Autor: scanner333 Antworten: |
PC startet nicht und macht komische Geräusche Forum: Software-Hilfe Autor: Anonymous Antworten: |
kann "DFÜ-Speed" einfach nicht herrunterladen Forum: Software-Hilfe Autor: maus Antworten: |
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste