Ed X: Zeilenumbrüche innerhalb von Variablen

Beitrag lesen

Quaaak,   :-)

Gerne, am liebsten mit Erdbeeren und gezuckert *mjam*

Und nun kommt der Moment, wo der Frosch in der Sonne einpennt :-)

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.

Die dhtml.js verwendet es, allerdings nur für IE4

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.

weil die Funktion in <body onload=..> nicht aufgerufen wird? ;-)

Die verwendete dhtml.js ist die unveränderte Kopie derselben die Stefan Münz dankenswerterweise in Selfhtml 8.0 zur Verfügung stellt.

Den kästchen fehler konnte ich hier jetzt auf die schnell nicht
reproduzieren, aber ich habe auch keinen keinen Zeilenumbruch
hinbekommen :-(

Dafür gibt es hier etwas code der zumindest in IE 4-6, NN>4 und
mozilla geht, allerdings prodiziert er in OPERA fehler, da OPERA nicht
abgefragt wird. Sorry

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html><head><title>Arranque</title>
<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!<br>Son: " +
  ArWorkday + " dia(s) laborables.";
 var Gesamt = "¡Actual: " + Uhrzeit + "<br><br>" + Arran;

if(ns4)
  setCont("Uhr", "<span class="Uhr">" + Gesamt + "</span>");
 else
  setCont("Uhr", Gesamt);

window.setTimeout("ZeitAnzeigen()",1000);
}
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;
 }

//-->
</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="brwsdetect(); window.setTimeout('ZeitAnzeigen()',1000)">

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

</body></html>

bye eddie