php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS Probleme mit HTML5, Bootstrap oder jQuery ?

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 02-05-2007, 22:41
Speedy19102000
 Registrierter Benutzer
Links : Onlinestatus : Speedy19102000 ist offline
Registriert seit: Sep 2006
Beiträge: 53
Speedy19102000 ist zur Zeit noch ein unbeschriebenes Blatt
Standard LED-Uhr Nur etwas anders!!!

Hallo!

Ich möchte, dass die led1.gif mit der jeweiligen Sekunde solange besteht, bis die volle Minute um ist,
erst dann alle mit led0.gif gelöscht werden und das Spiel wieder von neuem biginnen kann.
Ich hoffe es kann mir jemand helfen!

Hier das Script:
Code:
<html>
<head>
<title>LED-Uhr</title>
</head>
<body bgcolor="#3D3D3D" topmargin="0" leftmargin="0">

<table border="0" cellpadding="0" cellspacing="0" width="446" height="446">
<tr>
<td align="center">
<img SRC="zahlen/0.gif" NAME="a" NOSAVE BORDER=0 width=50 height=73>
<img SRC="zahlen/0.gif" NAME="b" NOSAVE BORDER=0 width=50 height=73>
<img SRC="zahlen/y.gif" NOSAVE BORDER=0 width=50 height=73>
<img SRC="zahlen/0.gif" NAME="c" NOSAVE BORDER=0 width=50 height=73>
<img SRC="zahlen/0.gif" NAME="d" NOSAVE BORDER=0 width=50 height=73>
</center>
</td>
</tr>
</table>

<script LANGUAGE="JavaScript1.2">

var ie4up = (document.all) ? 1 : 0;

if (ie4up) {
 doc_width = document.body.clientWidth;
 doc_height = document.body.clientHeight;
}
var xp, yp;
xp = new Array();
yp = new Array();
z="zahlen/led0.gif"
w=3.14/30
if (ie4up) {ie();}

function ie() {
for (i = 0; i < 60; ++ i) {
 xp[i]=Math.floor(doc_width/2-350+Math.sin(i*w)*(doc_height/2-140));
 yp[i]=Math.floor(doc_height/2-140-Math.cos(i*w)*(doc_height/2-140));   // (doc_height/2-X) = Durchmesser
 var a="<div id=\"dot"+i+"\" style=\"position: absolute; visibility:visible; top:"+yp[i]+"; left:"+xp[i]+"\"><img src=\""+z+"\" border=\"0\"></div>"
 document.write(a)
}
 var a="<div id=\"sec\" style=\"position: absolute; visibility:visible; top:"+yp[0]+"; left:"+xp[0]+"\"><img src=\"zahlen/led1.gif\" border=\"0\"></div>"
 document.write(a)
}
function show(){
 var Digital=new Date()
 var hours=Digital.getHours()
 var minutes=Digital.getMinutes()
 var seconds=Digital.getSeconds()
 if (hours<=9)
 hours="0"+hours
 if (minutes<=9)
 minutes="0"+minutes
 uhr=hours+":"+minutes
 document.images.a.src="zahlen/"+uhr.substring(0,1)+".gif"
 document.images.b.src="zahlen/"+uhr.substring(1,2)+".gif"
 document.images.c.src="zahlen/"+uhr.substring(3,4)+".gif"
 document.images.d.src="zahlen/"+uhr.substring(4,5)+".gif"

if (ie4up) { 
 document.all["sec"].style.pixelTop = yp[seconds]
 document.all["sec"].style.pixelLeft = xp[seconds]
}
 setTimeout("show()",999)
 }
show()
</script>

</body>

</html>
Hab schon einiges versucht, aber es nicht so hinbekommen, wie ich es haben wollte.

Als Anhang das komplette Paket, zum besseren Verständnis (Virenfrei, versteht sich von selbst ) mit beigefügt.
Vileicht kann der ein oder andere schon so etwas mit anfangen!

MfG Speedy
__________________
Sein oder Nichtsein, das ist hier die Frage!

Geändert von Speedy19102000 (02-05-2007 um 22:44 Uhr)
Mit Zitat antworten
  #2 (permalink)  
Alt 02-05-2007, 22:48
Speedy19102000
 Registrierter Benutzer
Links : Onlinestatus : Speedy19102000 ist offline
Registriert seit: Sep 2006
Beiträge: 53
Speedy19102000 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Anhang
Angehängte Dateien
Dateityp: zip led-uhr.zip (7,6 KB, 76x aufgerufen)
__________________
Sein oder Nichtsein, das ist hier die Frage!
Mit Zitat antworten
  #3 (permalink)  
Alt 02-05-2007, 22:59
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.722
Kropff befindet sich auf einem aufstrebenden Ast
Standard

also erstens funktioniert das script nicht im firefox und zweitens müsstest du das komplett umschreiben, da immer nur die position von led1.gif sich ändert. und das ist mit aufwand verbunden.
PHP-Code:
document.all["sec"].style.pixelTop yp[seconds]
document.all["sec"].style.pixelLeft xp[seconds
gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #4 (permalink)  
Alt 02-05-2007, 23:09
Speedy19102000
 Registrierter Benutzer
Links : Onlinestatus : Speedy19102000 ist offline
Registriert seit: Sep 2006
Beiträge: 53
Speedy19102000 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von Kropff
[B]also erstens funktioniert das script nicht im firefox und zweitens müsstest du das komplett umschreiben, da immer nur die position von led1.gif sich ändert. und das ist mit aufwand verbunden.
PHP-Code:
document.all["sec"].style.pixelTop yp[seconds]
document.all["sec"].style.pixelLeft xp[seconds
Ich verstehe, aber ich möchte es schon hinbekommen. Wie sieht das denn dann ansatzweise aus?
Wäre Nett wenn mir trotzdem jemand helfen könnte!

MfG Speedy
__________________
Sein oder Nichtsein, das ist hier die Frage!
Mit Zitat antworten
  #5 (permalink)  
Alt 03-05-2007, 10:00
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.722
Kropff befindet sich auf einem aufstrebenden Ast
Standard

mach dich mal schlau über document.getElementById und innerHeight, innerWidth. eine einfache variante könnte dann so aussehen, dass du das led1.gif in einer schleife genau über die verschienen led0.gifs legts und mit display ein und ausblendest.

gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #6 (permalink)  
Alt 03-05-2007, 12:07
Speedy19102000
 Registrierter Benutzer
Links : Onlinestatus : Speedy19102000 ist offline
Registriert seit: Sep 2006
Beiträge: 53
Speedy19102000 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

@Kropff

Genau das habe ich u.a. versucht, die led1.gif über die led0.gif zu Positionieren und habe versucht,
diese einzeln durch "visibility:hidden" auszublenden. Leider musste ich nach inzwischen über 12 Stunden feststellen,
dass mein Wissen leider dafür nicht mehr ausreicht.

Genau darum habe ich mich an Euch gewandt, mir zu helfen!
Alleine schaffe ich das nicht.

MfG Speedy
__________________
Sein oder Nichtsein, das ist hier die Frage!
Mit Zitat antworten
  #7 (permalink)  
Alt 03-05-2007, 12:23
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.722
Kropff befindet sich auf einem aufstrebenden Ast
Standard

sorry, aber das ist ein uralt-script aus der steinzeit. das müßte komplett neu geschrieben werden. und das ist mit einigem aufwand verbunden.

gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #8 (permalink)  
Alt 03-05-2007, 12:37
Speedy19102000
 Registrierter Benutzer
Links : Onlinestatus : Speedy19102000 ist offline
Registriert seit: Sep 2006
Beiträge: 53
Speedy19102000 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Morgen Peter!

Ich weis, ich habe das Script auch schon lange und bin jetzt erst wieder darauf gestoßen, wo ich es brauche!

Wenn wir beide das nicht hinbekommen, vileicht kommen ja noch mehr zur hilfe.

Und schonmal einen netten Dank an Dich, für Deine Beiträge!

MfG Andreas
__________________
Sein oder Nichtsein, das ist hier die Frage!
Mit Zitat antworten
  #9 (permalink)  
Alt 03-05-2007, 22:03
Speedy19102000
 Registrierter Benutzer
Links : Onlinestatus : Speedy19102000 ist offline
Registriert seit: Sep 2006
Beiträge: 53
Speedy19102000 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Keiner da, der mir bei meinem Problem helfen kann?

MfG Speedy
__________________
Sein oder Nichtsein, das ist hier die Frage!
Mit Zitat antworten
  #10 (permalink)  
Alt 04-05-2007, 00:55
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.722
Kropff befindet sich auf einem aufstrebenden Ast
Standard

lass es zur projekthilfe verschieben (für lau, kaum eine chance), zu den jobangeboten (und bezahl dafür) oder lerne es.

gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #11 (permalink)  
Alt 04-05-2007, 01:06
Speedy19102000
 Registrierter Benutzer
Links : Onlinestatus : Speedy19102000 ist offline
Registriert seit: Sep 2006
Beiträge: 53
Speedy19102000 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

@ Kropff

Werde ich wohl müssen!!!

... Leider!!!

Aber die Hoffnung stirbt bekanntermaßen zuletzt.

Vileicht ist hier ja noch einer dabei, für den das ein Klacks ist,
würde mich freuen.

MfG Speedy
__________________
Sein oder Nichtsein, das ist hier die Frage!
Mit Zitat antworten
  #12 (permalink)  
Alt 04-05-2007, 09:49
stekoe2000
 Registrierter Benutzer
Links : Onlinestatus : stekoe2000 ist offline
Registriert seit: Jul 2003
Beiträge: 342
stekoe2000 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Meinste das hier?
PHP-Code:
<html>
<
head>
<
title>LED-Uhr</title>
</
head>
<
body bgcolor="#3D3D3D" topmargin="0" leftmargin="0">

<
table border="0" cellpadding="0" cellspacing="0" width="446" height="446">
<
tr>
<
td align="center">
<
img SRC="zahlen/0.gif" NAME="a" NOSAVE BORDER=0 width=50 height=73>
<
img SRC="zahlen/0.gif" NAME="b" NOSAVE BORDER=0 width=50 height=73>
<
img SRC="zahlen/y.gif" NOSAVE BORDER=0 width=50 height=73>
<
img SRC="zahlen/0.gif" NAME="c" NOSAVE BORDER=0 width=50 height=73>
<
img SRC="zahlen/0.gif" NAME="d" NOSAVE BORDER=0 width=50 height=73>
</
center>
</
td>
</
tr>
</
table>

<
script LANGUAGE="JavaScript1.2">

var 
ie4up = (document.all) ? 0;

if (
ie4up) {
 
doc_width document.body.clientWidth;
 
doc_height document.body.clientHeight;
}
var 
xpyp;
xp = new Array();
yp = new Array();
z="zahlen/led0.gif"
w=3.14/30
if (ie4up) {ie();}

function 
ie() {
for (
060; ++ i) {
 
xp[i]=Math.floor(doc_width/2-350+Math.sin(i*w)*(doc_height/2-140))+200;
 
yp[i]=Math.floor(doc_height/2-140-Math.cos(i*w)*(doc_height/2-140))+200;   // (doc_height/2-X) = Durchmesser
 
var a="<div id=\"dot"+i+"\" style=\"position: absolute; visibility:visible; top:"+yp[i]+"; left:"+xp[i]+"\"><img src=\""+z+"\" border=\"0\"></div>"

 
document.write(a)
}
 var 
a="<div id=\"sec\" style=\"position: absolute; visibility:visible; top:"+yp[0]+"; left:"+xp[0]+"\"><img src=\"zahlen/led1.gif\" border=\"0\"></div>"
 
var b="<div id=\"min\" style=\"position: absolute; visibility:visible; top:"+yp[0]+"; left:"+xp[0]+"\"><img src=\"zahlen/led1.gif\" border=\"0\"></div>"
 
document.write(a)
 
document.write(b)
}
function 
show(){
 var 
Digital=new Date()
 var 
hours=Digital.getHours()
 var 
minutes=Digital.getMinutes()
 var 
seconds=Digital.getSeconds()
 if (
hours<=9)
 
hours="0"+hours
 
if (minutes<=9)
 
minutes="0"+minutes
 uhr
=hours+":"+minutes
 document
.images.a.src="zahlen/"+uhr.substring(0,1)+".gif"
 
document.images.b.src="zahlen/"+uhr.substring(1,2)+".gif"
 
document.images.c.src="zahlen/"+uhr.substring(3,4)+".gif"
 
document.images.d.src="zahlen/"+uhr.substring(4,5)+".gif"

if (ie4up) { 
 
document.all["min"].style.pixelTop yp[minutes]
 
document.all["min"].style.pixelLeft xp[minutes]
 
document.all["sec"].style.pixelTop yp[seconds]
 
document.all["sec"].style.pixelLeft xp[seconds]
}
 
setTimeout("show()",999)
 }
show()
</script>

</body>

</html> 
__________________
Liebe Grüße,
SteKoe!

PHP Tutorials
Peter Kropff | Quakenet | Schattenbaum.net
Mit Zitat antworten
  #13 (permalink)  
Alt 04-05-2007, 17:01
Speedy19102000
 Registrierter Benutzer
Links : Onlinestatus : Speedy19102000 ist offline
Registriert seit: Sep 2006
Beiträge: 53
Speedy19102000 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

@ stekoe2000

Moin!

Ich wusste, dass es doch noch einen gibt, der sich damit auskennt.

Aber so meinte ich das eigendlich nicht. Es geht hier nur ausschließlich um die Sekunden.
So, wie ich das Script hier geposted habe ist das schon fast richtig, aaaber,
nachdem eine komplette Minute um ist, soll alles auf "0.gif", dann soll in jeder sekunde wieder ein "1.gif",
also eine weitere Diode angehen, bis dann bei einer vollen Minute alle Dioden "1.gif" an sind.

Ich hoffe, ich habe es jetzt richtig rübergebracht.

Vielen Dank, stekoe2000 für Deine Bemühungen.
Ich hoffe, Du bekommst das auch noch hin.

Liebe Grüße

Andreas
__________________
Sein oder Nichtsein, das ist hier die Frage!
Mit Zitat antworten
  #14 (permalink)  
Alt 05-05-2007, 10:00
stekoe2000
 Registrierter Benutzer
Links : Onlinestatus : stekoe2000 ist offline
Registriert seit: Jul 2003
Beiträge: 342
stekoe2000 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Code:
<html>
<head>
<title>LED-Uhr</title>
</head>
<body bgcolor="#3D3D3D" topmargin="0" leftmargin="0">

<table border="0" cellpadding="0" cellspacing="0" width="446" height="446">
<tr>
<td align="center">
<img SRC="zahlen/0.gif" NAME="a" NOSAVE BORDER=0 width=50 height=73>
<img SRC="zahlen/0.gif" NAME="b" NOSAVE BORDER=0 width=50 height=73>
<img SRC="zahlen/y.gif" NOSAVE BORDER=0 width=50 height=73>
<img SRC="zahlen/0.gif" NAME="c" NOSAVE BORDER=0 width=50 height=73>
<img SRC="zahlen/0.gif" NAME="d" NOSAVE BORDER=0 width=50 height=73>
</center>
</td>
</tr>
</table>

<script LANGUAGE="JavaScript1.2">

var ie4up = (document.all) ? 1 : 0;

if (ie4up) {
 doc_width = document.body.clientWidth;
 doc_height = document.body.clientHeight;
}
var xp, yp;
xp = new Array();
yp = new Array();
z="zahlen/led0.gif"
w=3.14/30
if (ie4up) {ie();}

function ie() {
for (i = 0; i < 60; ++ i) {
 xp[i]=Math.floor(doc_width/2-350+Math.sin(i*w)*(doc_height/2-140))+200;
 yp[i]=Math.floor(doc_height/2-140-Math.cos(i*w)*(doc_height/2-140))+200;   // (doc_height/2-X) = Durchmesser
 var a="<div id=\"dot"+i+"\" style=\"position: absolute; visibility:visible; top:"+yp[i]+"; left:"+xp[i]+"\"><img src=\""+z+"\" border=\"0\" id=\"img"+i+"\"></div>"

 document.write(a)
}
 var a="<div id=\"sec\" style=\"position: absolute; visibility:visible; top:"+yp[0]+"; left:"+xp[0]+"\"><img src=\"zahlen/led1.gif\" border=\"0\"></div>"
 document.write(a)
}
function show(){
 var Digital=new Date()
 var hours=Digital.getHours()
 var minutes=Digital.getMinutes()
 var seconds=Digital.getSeconds()
 if (hours<=9)
 hours="0"+hours
 if (minutes<=9)
 minutes="0"+minutes
 uhr=hours+":"+minutes
 document.images.a.src="zahlen/"+uhr.substring(0,1)+".gif"
 document.images.b.src="zahlen/"+uhr.substring(1,2)+".gif"
 document.images.c.src="zahlen/"+uhr.substring(3,4)+".gif"
 document.images.d.src="zahlen/"+uhr.substring(4,5)+".gif"

if (ie4up) { 

 for(i = 0; i < seconds; ++i)
 {
 name = "img"+i;
 document.getElementById(name).src = "zahlen/led1.gif";
 }


 
 if(seconds == 0)
 {
   for(i = 0; i < 60; ++i)
   {
     name = "img"+i;
     document.getElementById(name).src = "zahlen/led0.gif"; 
   }
 }

 document.all["sec"].style.pixelTop = yp[seconds]
 document.all["sec"].style.pixelLeft = xp[seconds]
}
 setTimeout("show()",999)
 }
show()
</script>

</body>

</html>
__________________
Liebe Grüße,
SteKoe!

PHP Tutorials
Peter Kropff | Quakenet | Schattenbaum.net
Mit Zitat antworten
  #15 (permalink)  
Alt 05-05-2007, 15:58
Speedy19102000
 Registrierter Benutzer
Links : Onlinestatus : Speedy19102000 ist offline
Registriert seit: Sep 2006
Beiträge: 53
Speedy19102000 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Perfekt SteKoe, genau das wars!

Vielen Dank, für Deine Bemühungen, echt klasse von Dir!

Mit freundlichen Grüßen

Andreas
__________________
Sein oder Nichtsein, das ist hier die Frage!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

ADSMAN V3 - Werbe-Manager ansehen ADSMAN V3 - Werbe-Manager

ADSMAN V3 - mehr als nur ein Bannermanager! Banner, Textanzeigen und PagePeel Manager! Mit ADSMAN PRO haben Sie die Marketinglösung für eine effektive und effiziente Werbeschaltung mit messbaren Ergebnissen. Unterstützt werden Bannerformate in beliebi

25.10.2018 virtualsystem | Kategorie: PHP/ Bannerverwaltung
PHP News und Artikel Script V2

News schreiben, verwalten, veröffentlichen. Dies ist jetzt mit dem neuen PHP News & Artikel System von virtualsystem.de noch einfacher. Die integrierte Multi-User-Funktion und der WYSIWYG-Editor (MS-Office ähnliche Bedienung) ermöglichen...

25.10.2018 virtualsystem | Kategorie: PHP/ News
Top-Side Guestbook

Gästebuch auf Textbasis (kein MySQL nötig) mit Smilies, Ip Sperre (Zeit selbst einstellbar), Spamschutz, Captcha (Code-Eingabe), BB-Code, Hitcounter, Löschfunktion, Editierfunktion, Kommentarfunktion, Kürzung langer Wörter, Seiten- bzw. Blätterfunktion, V

22.10.2018 webmaster10 | Kategorie: PHP/ Gaestebuch
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:45 Uhr.