Boris Picht: Zeilenumbrüche innerhalb von Variablen

Beitrag lesen

Quaaak,   :-)

Gerne, am liebsten mit Erdbeeren und gezuckert *mjam*

Da du von kleinen Kästchen sprichst, vermute ich, dass du die
IE-Funktion innerText verwendet hast. Pfui Pfui Pfui, hast du was
gegen NN6 bzw Mozilla?  ;-)

Nein, prinzipiell nicht, und auch keine Idee wo ich innerText verwendet haben sollte.

Nun denn, ich habe dir was aufgeschrieben womit es gehen sollte.
Ich habe setCon() etwas umgeschrieben.

Danke dafür, ich habe "versucht" das mal einzubauen, mit dem Effekt das er deine Variablen aus brwscheck() nicht findet, warum auch immer. Um etwas mehr Klarheit in die Sache zu bringen poste ich halt doch mal den gesamten Quelltext (nicht schlagen bei Formfehlern, ich geniese Anfängerimunität!)
Die verwendete dhtml.js ist die unveränderte Kopie derselben die Stefan Münz dankenswerterweise in Selfhtml 8.0 zur Verfügung stellt.

Code:

<html><head><title>Arranque</title>
<script type="text/javascript" src="dhtml.js"></script>
<script type="text/javascript">
<!--
function ZeitAnzeigen() {

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 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 Jahr2002 = new Date(2002,1,15,12,00,00);
 var Endzeit = Jahr2002.getTime() / 1000;
 var Zeit = Jetzt.getTime() / 1000;
 var ArSek = Math.floor(Endzeit - Zeit);
 var ArMin = Math.floor(ArSek / 60);
 var ArHour = Math.floor(ArMin / 60);
 var ArDays = Math.floor(ArHour / 24);
 var ArRestHour = Math.floor(ArHour - Math.floor(ArDays * 24));
 var ArRestMin = Math.floor(ArMin - Math.floor(24 * 60 * ArDays + Math.floor(ArRestHour * 60)));
 var ArRestSek = Math.floor(ArSek - Math.floor(24 * 60 * 60 * ArDays + Math.floor(ArRestMin * 60) + Math.floor(ArRestHour * 60 * 60)));

var ArWork = ArDays;
 if(ArWork > 20) {
  var Minus = -6;
  var ArWork = ArDays;}
 else ArWork = ArDays;

if(ArWork <= 20) {
  var Minus = -5;
  var ArWork = ArDays;}
 else ArWork = ArDays;

if(ArWork <= 19) {
  var Minus = -4;
  var ArWork = ArDays;}
 else ArWork = ArDays;

if(ArWork >= 13 && ArWork <= 19) {
  var Minus = -3;
  var ArWork = ArDays;}
 else ArWork = ArDays;

if(ArWork <= 13) {
  var Minus = -2;
  var ArWork = ArDays;}
 else ArWork = ArDays;

if(ArWork >= 6 && ArWork <= 13) {
  var Minus = -1;
  var ArWork = ArDays;}
 else ArWork = ArDays;

var ArWorkday = Math.floor(ArWork + Minus);

var Arran = " ¡Quedan: " + ArDays + " dia(s) " + ArRestHour + " hora(s) " + ArRestMin +
  " minuto(s) y " + ArRestSek + " segundo(s) para el arranque del R/3!\r\nSon: " +
  ArWorkday + " dia(s) laborables.";
 var Gesamt = "¡Actual: " + Uhrzeit + "<br><br>" + Arran;

if(DHTML) {
   if(NS) setCont("id","Uhr",null,"<span class="Uhr">" + Gesamt + "</span>");
   else   setCont("id","Uhr",null,Gesamt);
 }

else return;

function brwsdetect() {
        ns4 = (document.layers) ? true : false;
        ie4 = ((document.all) && (!document.documentElement) && (!document.layers)) ? true : false;
        dom = ((document.documentElement) && (!document.layers)) ? true : false;
        ie5 = ((document.all) && (document.documentElement) && (!document.layers)) ? true : false;
        gecko = ((!document.all) && (document.documentElement) && (!document.layers)) ? true : false;
    }

function setCont(ebene, content)
        {
        if (ns4)
            with(document.layers[ebene].document) {
                open();write(content);close();
            }
        else if (ie4)
            document.all[ebene].innerHTML = content;
        else if (dom)
            document.getElementById(ebene).innerHTML = content;
        }

window.setTimeout("ZeitAnzeigen()",1000);
}
//-->
</script>
<style type="text/css">
<!--
#Uhr { position:absolute; top:10px; left:10px; }
#Arranque { position:absolute; top:50px; left:10px; }
.Uhr { font-family:Arial; font-size:16px; color:purple; }
.Arranque { font-family:Arial; font-size:24px; color:red; }
-->
</style>

</head>
<body onLoad="window.setTimeout('ZeitAnzeigen()',1000)">

<div id="Uhr" class="Uhr"> </div>
<div id="Arranque" class="Arranque"> </div>

</body></html>

Falls du dir die Zeit nimmst dich da auchnoch durchzuwurschteln und sogar noch einen Tipp rausbekommst bin ich dir ewig zu dank verpflichtet!

Boris