Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Problem mit zwei Scripten
Hallo ich habe folgende Scripte in meiner Kopfzeile eingebaut.
<br />
<center><img src="https://files.homepagemodules.de/b541474/a_58_e1eb88b6.png" width="890px" height="158px" /></center>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Onlinezeit</title>
<script type="text/javascript" language="javascript">
/*<![CDATA[*/
function Zeitberechnung() {
//Cookie-Name setzen:
var cName = 'onlineCookie';
if (document.cookie && getTimeCookie(cName) != '' && getTimeCookie(cName) != 'NaN') {
var CookieAufrufzeit = parseInt(getTimeCookie(cName));
}
else {
var Aufrufzeit = parseInt((new Date()).getTime());
//Ablauf-Zeit (Standard: Sitzung) mit "expires" verlängern (zuvor Variable "ablauf" generieren):
document.cookie = cName+'='+(Aufrufzeit)+';'; //document.cookie = cName+'='+(Aufrufzeit)+'; expires='+ablauf.toGMTString()+';';
var CookieAufrufzeit = Aufrufzeit;
}
var Differenz = parseInt(((new Date()).getTime() - CookieAufrufzeit) / 1000); //Sekunden gesamt
var Sekunden = (Differenz%60); //Sekunden seit voller Minute
var Minuten = Math.floor(Differenz/60); //Minuten gesamt
var Stunden = Math.floor(Minuten/60); //Stunden gesamt
//Zeitstring aufbauen:
var stime = '<i>'+mknull(Differenz,2)+'<\/i> Sekunden'; //Zeitstring in Sekunden
if (Minuten >= 1) {
stime = '<i>'+mknull(Minuten,2)+':'+mknull(Sekunden,2)+'<\/i> Minuten'; //Zeitstring in Minuten
if (Stunden >= 1) {
Minuten = Minuten%60; //Minuten seit voller Stunde
stime = '<i>'+mknull(Stunden,2)+':'+mknull(Minuten,2)+':'+mknull(Sekunden,2)+'<\/i> Stunden'; //Zeitstring in Stunden
}
}
//Ausgabe in Formular-Feld: //document.Onlinezeit.OnlinezeitWert.value = Differenz;
(!document.all) ? document.getElementById('OnlinezeitWert').innerHTML = stime : document.all.OnlinezeitWert.innerHTML = stime;
setTimeout("Zeitberechnung()", 1000);
}
function getTimeCookie(c_name) {
if (document.cookie.length>0) {
c_start=document.cookie.indexOf(c_name + '=');
if (c_start!=-1) {
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(';',c_start);
if (c_end==-1) c_end=document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end));
}
}
return '';
}
function mknull(zahl, stellen) {
var strlen = zahl.toString().length;
for(var i=strlen; i<stellen; i++){
zahl = '0'+zahl;
}
return zahl;
}
/*]]>*/
</script>
</head>
<body onload="Zeitberechnung();">
<span id="Onlinezeit">
Ihr erster Aufruf war vor <span id="OnlinezeitWert" style="font-weight:bold;"> - Onlinezeit nicht verfügbar! - </span>.
</span>
</body>
</html>
<div id="404led">inicjalization...<a href="http://furhomepage.de"><b>homepage spiele</b></a></div><script type="text/javascript" src="http://furhomepage.de/led/led.php?id=13231515&size=560"></script>
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
dateFuture = new Date(2011,5,30,23,59,59);
function GetCount(){
dateNow = new Date(); //grab current date
amount = dateFuture.getTime() - dateNow.getTime(); //calc milliseconds between dates
delete dateNow;
// time is already past
if(amount < 0){
document.getElementById('countbox').innerHTML="Now!";
}
// date is still good
else{
days=0;hours=0;mins=0;secs=0;out="";
amount = Math.floor(amount/1000);//kill the "milliseconds" so just secs
days=Math.floor(amount/86400);//days
amount=amount%86400;
hours=Math.floor(amount/3600);//hours
amount=amount%3600;
mins=Math.floor(amount/60);//minutes
amount=amount%60;
secs=Math.floor(amount);//seconds
if(days != 0){out += days +" day"+((days!=1)?"s":"")+", ";}
if(days != 0 || hours != 0){out += hours +" hour"+((hours!=1)?"s":"")+", ";}
if(days != 0 || hours != 0 || mins != 0){out += mins +" minute"+((mins!=1)?"s":"")+", ";}
out += secs +" seconds";
document.getElementById('countbox').innerHTML=out;
setTimeout("GetCount()", 1000);
}
}
window.onload=function(){GetCount();}//call when everything has loaded
//-->
</script>
<div id="countbox"></div>
Nutze ich beide oder mit der Laufschrift sind es sogar drei getrennt, funktionieren beide nur zusammen geht es nicht.
Kann die Onlinezeit und Laufschrift zusammen einfügen dann geht es auch. Nur Onlinezeit Laufschrift und Countdown zusammen geht nicht.
Es Handelt sich um Ein script wie Lange ein User Online ist auf der Seite und um ein Countdown Script bis zu einem Bestimmten Zeitpunkt. Nutze ich den Script einzeln dann gehen beide nur zusammen geht es nicht da dann Die Onlinezeit nicht mehr ermittelt wird.
Kann jemand von den Experten da mal Rauf schauen ob ich einen Fehler drin habe?
So sieht es zusammen aus mit allem was oben zu sehen ist
Ich würde dir vielleicht raten ein anderes Script noch zuversuchen.
Ich denke mal bei den ganzen Rechnungen passiert der Fehler.
Eine frage hätte ich aber noch:
Fügst du wirklich so das Obere Script ein wie es da steht mit dem ganzen head und body usw. ein? Weil das ganze nicht nötig ist da dies alles schon bereits im Template drinen ist.
Viele Grüße,
Damian
Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum
Diesen Script würde ich dir raten sind Template einzutragen da es ein Onload braucht der im Body eingetragen werden.
Oder du tragst nur den Onload in body ein und lässt den Script in der Fußzeile.
So kannst du das erste Script in die Fußzeile eintragen:
<script type="text/javascript" language="javascript">
/*<![CDATA[*/
function Zeitberechnung() {
//Cookie-Name setzen:
var cName = 'onlineCookie';
if (document.cookie && getTimeCookie(cName) != '' && getTimeCookie(cName) != 'NaN') {
var CookieAufrufzeit = parseInt(getTimeCookie(cName));
}
else {
var Aufrufzeit = parseInt((new Date()).getTime());
//Ablauf-Zeit (Standard: Sitzung) mit "expires" verlängern (zuvor Variable "ablauf" generieren):
document.cookie = cName+'='+(Aufrufzeit)+';'; //document.cookie = cName+'='+(Aufrufzeit)+'; expires='+ablauf.toGMTString()+';';
var CookieAufrufzeit = Aufrufzeit;
}
var Differenz = parseInt(((new Date()).getTime() - CookieAufrufzeit) / 1000); //Sekunden gesamt
var Sekunden = (Differenz%60); //Sekunden seit voller Minute
var Minuten = Math.floor(Differenz/60); //Minuten gesamt
var Stunden = Math.floor(Minuten/60); //Stunden gesamt
//Zeitstring aufbauen:
var stime = '<i>'+mknull(Differenz,2)+'<\/i> Sekunden'; //Zeitstring in Sekunden
if (Minuten >= 1) {
stime = '<i>'+mknull(Minuten,2)+':'+mknull(Sekunden,2)+'<\/i> Minuten'; //Zeitstring in Minuten
if (Stunden >= 1) {
Minuten = Minuten%60; //Minuten seit voller Stunde
stime = '<i>'+mknull(Stunden,2)+':'+mknull(Minuten,2)+':'+mknull(Sekunden,2)+'<\/i> Stunden'; //Zeitstring in Stunden
}
}
//Ausgabe in Formular-Feld: //document.Onlinezeit.OnlinezeitWert.value = Differenz;
(!document.all) ? document.getElementById('OnlinezeitWert').innerHTML = stime : document.all.OnlinezeitWert.innerHTML = stime;
setTimeout("Zeitberechnung()", 1000);
}
function getTimeCookie(c_name) {
if (document.cookie.length>0) {
c_start=document.cookie.indexOf(c_name + '=');
if (c_start!=-1) {
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(';',c_start);
if (c_end==-1) c_end=document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end));
}
}
return '';
}
function mknull(zahl, stellen) {
var strlen = zahl.toString().length;
for(var i=strlen; i<stellen; i++){
zahl = '0'+zahl;
}
return zahl;
}
/*]]>*/
</script>
<span id="Onlinezeit">
Ihr erster Aufruf war vor <span id="OnlinezeitWert" style="font-weight:bold;"> - Onlinezeit nicht verfügbar! - </span>.
</span>
Und im Template Obere Leiste müsstest du body also <body> durch <body onload="Zeitberechnung();"> ergänzen.
Viele Grüße,
Damian
Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum
Da sieht man ein unterschied da nun die ganze fläche Gelb ist und nicht wie vorhin Weiß.
Viele Grüße,
Damian
Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum
Danke Damian aber das geht mir zu schnell ich kann dir nun nicht wirklich folgen.
Werde es erst mal im Testforum Probieren und dann anschauen ob ich etwas Hin bekomme oder nix mehr geht.
Wie gut das Heute in Hessen Feiertag ist und ich bis Morgen Früh Pause habe.(LKW Fahrverbot)
Ich weiß schon ich kann es einfach nicht einfacher erklären mir liegt auch wirklich nicht ie Gramatik am hut.
Viele Grüße,
Damian
Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum
Das ist gut so ein Testforum zu haben ist auch richtig so
Viele Grüße,
Damian
Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum
Dann liegt es auf dem onload der im Template nicht sitzt.
Viele Grüße,
Damian
Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum
Habe nun das Script mit der Onlinezeit nach unten in die Fußzeile gelegt, gefällt mir besser.
OFN Testforum
Und das Lauflicht als erstes und den Countdown direkt darunter mit diesem Script
<br />
<center><img src="https://files.homepagemodules.de/b541474/a_58_e1eb88b6.png" width="890px" height="158px" /></center>
<div id="404led"></b></a></div><script type="text/javascript" src="http://furhomepage.de/led/led.php?id=14232221&size=560"></script>
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
dateFuture = new Date(2011,5,30,23,59,59);
function GetCount(){
dateNow = new Date(); //grab current date
amount = dateFuture.getTime() - dateNow.getTime(); //calc milliseconds between dates
delete dateNow;
// time is already past
if(amount < 0){
document.getElementById('countbox').innerHTML="Now!";
}
// date is still good
else{
days=0;hours=0;mins=0;secs=0;out="";
amount = Math.floor(amount/1000);//kill the "milliseconds" so just secs
days=Math.floor(amount/86400);//days
amount=amount%86400;
hours=Math.floor(amount/3600);//hours
amount=amount%3600;
mins=Math.floor(amount/60);//minutes
amount=amount%60;
secs=Math.floor(amount);//seconds
if(days != 0){out += days +" day"+((days!=1)?"s":"")+", ";}
if(days != 0 || hours != 0){out += hours +" hour"+((hours!=1)?"s":"")+", ";}
if(days != 0 || hours != 0 || mins != 0){out += mins +" minute"+((mins!=1)?"s":"")+", ";}
out += secs +" seconds";
document.getElementById('countbox').innerHTML=out;
setTimeout("GetCount()", 1000);
}
}
window.onload=function(){GetCount();}//call when everything has loaded
//-->
</script>
<div id="countbox"></div>
Nun zeigt er zwar das Lauflicht an aber nicht mehr den Countdown bis zum Eingestellten datum.
Ich habe keine Ahnung warum es nicht geht.
Ich weiß aufgeben zählt nicht aber bevor ich noch was kaputt mache lasse ich es wohl besser.
Also wen ich hier richtig sehe sollte trozdem einer von denen Codes Funktionieren wen man nicht gleich beide am laufen hat.
Sind die beiden Codes sehr wichtig?
Ansonsten würde ich hier noch einen anderen Coundown Script suchen vielleicht vertragen sich dann beide Codes besser.
Viele Grüße,
Damian
Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software