Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Fette Schrift im Java Script

Frage Entwicklung Webentwicklung

Mitglied: FreakyF

FreakyF (Level 2) - Jetzt verbinden

05.03.2009, aktualisiert 22:10 Uhr, 9903 Aufrufe, 13 Kommentare

Hallo,

ich habe auf meiner Webseite einen Countdown. Es werden Tage, Stunden, Minuten und Sekunden angezeigt.
Ich will, dass diese Angaben "fett" angezeigt werden.
Leider habe ich das bis jetzt nicht hinbekommen.

Hier das Script:

<?php

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
JHTML::script('ulticounter.js','modules/mod_ulti_counter/javascript/',false);
?>
<div id="ulti_counter" class="ulti_counter<?php echo $moduleclass_sfx;?>">
<div class="ulti_counter_leading">
<?php echo $leading; echo " "; ?>
</div>
<div class="ulti_counter_middle"><div id="counter<?php echo $counterID; ?>"></div>
<script type="text/javascript">ulticountdown(<?php echo $timeleft;?>,<?php echo $counterID; ?>,<?php echo $format; ?>,<?php echo $keepCounting; ?>);</script>
</div>
<div class="ulti_counter_tailing">
<?php echo " "; echo $tailing; ?>
</div>
</div>


Die Zahlen werden über die Variable "ulticountdown" übergeben. Diese sollen fett sein.
Wie muss ich es also machen, damit die Werte, die mit "ulticountdown" übergeben werden, fett sind?


Danke schon mal im Voraus.
Mitglied: EvilMoe
05.03.2009 um 10:51 Uhr
Einfach davor ein "< b>" setzen und nacher ein < /b> sollte helfen ;)

Leerzeichen muss entfernt werden weil sonst das Forum hier meinen Text Fett anzeigt.
Bitte warten ..
Mitglied: FreakyF
05.03.2009 um 10:55 Uhr
Lösung:

<?php

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
JHTML::script('ulticounter.js','modules/mod_ulti_counter/javascript/',false);
?>

<div id="ulti_counter" class="ulti_counter<?php echo $moduleclass_sfx;?>">
<div class="ulti_counter_leading">
<?php echo $leading; echo " "; ?>
</div>
<b >
<div class="ulti_counter_middle"><div id="counter<?php echo $counterID; ?>"></div>
<script type="text/javascript">ulticountdown(<?php echo $timeleft;?>,<?php echo $counterID; ?>,<?php echo $format; ?>,<?php echo $keepCounting; ?>);</script>
</div>
</b >
<div class="ulti_counter_tailing">
<?php echo " "; echo $tailing; ?>
</div>
</div>
Bitte warten ..
Mitglied: FreakyF
05.03.2009 um 10:55 Uhr
Danke für den Tipp. War einfach zu einfach
Bitte warten ..
Mitglied: FreakyF
05.03.2009 um 22:11 Uhr
Neues Problem ist aufgetreten.
Internet Explorer 7 zeigt die gewünschte Stelle "fett" an.
Beim Firefox 3 dagegen sieht man nichts davon.

Wie bekomm ich es hin, dass die Stelle auch im Firefox fett ist?
Bitte warten ..
Mitglied: EvilMoe
05.03.2009 um 22:41 Uhr
Pack das "< b>" mal in den "< div>" rein und nicht davor. Natürlich muss auch das "< /b>" dann am ende des div nicht fehlen.

Eine alternative wäre es, finde ich auch schöner wäre das mit CSS zu regeln.
Bitte warten ..
Mitglied: FreakyF
05.03.2009 um 23:27 Uhr
Meinst du so:

<div class="ulti_counter_middle"><b ><div id="counter<?php echo $counterID; ?>"></b ></div>

oder so:

<div class="ulti_counter_middle"><div id="counter<?php echo $counterID; ?>"></div>
<b >
<script type="text/javascript">ulticountdown(<?php echo $timeleft;?>,<?php echo $counterID; ?>,<?php echo $format; ?>,<?php echo $keepCounting; ?>);</script>
</b >
</div>

Hab ich beides ausprobiert, kein Erfolg. Alles außer die Variable "ulticountdown" kann ich fett machen.
Ich hab mal die Funktion hinzugefügt, die den Countdown erstellt.
Leider habe ich nicht herausfinden können, wie ich die übertragene Zeit fett machen kann:


function ulticountdown(time, id, format, keepCounting){

timeleft = time;
var countUp = false;
if (timeleft < 0) {
if (keepCounting == 0) {
timeleft = 0;
} else {
timeleft *= -1;
countUp = true;
}
}
seconds = timeleft%60;
timeleft -= seconds;
timeleft = timeleft/60;
minutes = timeleft%60;
timeleft -= minutes;
timeleft = timeleft/60;
hours = timeleft%24;
timeleft -= hours;
days = timeleft/24;
var counterstring = '';
if (format == 1) {

if (days != 0) {
counterstring = days+" Tag";
if (days != 1) {
counterstring = counterstring+"e";
}
}
if (hours != 0) {
counterstring = counterstring+" "+hours+" Stunde";
if (hours != 1) {
counterstring = counterstring+"n";
}
}
if (minutes != 0) {
counterstring = counterstring+" "+minutes+" Minute";
if (minutes != 1) {
counterstring = counterstring+"n";
}
}
counterstring = counterstring+" "+seconds+" Sekunde";
if (seconds != 1) {
counterstring = counterstring+"n";
}
} else if (format == 2) {

if (days != 0) {
counterstring = days+" Tag";
if (days != 1)
counterstring += "e";
}
if (hours != 0) {
counterstring += " "+hours+" Stunde";
if (hours != 1)
counterstring += "n";
}
counterstring += " "+minutes+" Minute";
if (minutes != 1)
counterstring += "n";
} else if (format == 3) {
if (days != 0) {
counterstring = days+" Tag";
if (days != 1)
counterstring += "e";
}
counterstring += " "+hours+" Stunde";
if (hours != 1)
counterstring += "n";
} else if (format == 4) {
counterstring = days+" Tag";
if (days != 1)
counterstring += "e";
} else if (format == 5) {
if (days != 0) {
counterstring = days+" Tag";
if (days != 1)
counterstring += "e";
}
counterstring += " "+hours+":"+minutes+":"+seconds;
} else if (format == 6) {
counterstring = days;
}else {
// we should never get here, but for safety add the last one as default case.
var counterstring = days+" Tag";
if (days != 1)
counterstring += "e";
counterstring += " "+hours+":"+minutes+":"+seconds;
}

var newdiv = document.createElement("div");
newdiv.innerHTML = counterstring;
var olddiv = document.getElementById("counter"+id);
var parent = olddiv.parentNode;
parent.removeChild(olddiv);
newdiv.id = "counter"+id;
parent.appendChild(newdiv);


if (countUp == true) {
newtime = time-1;
} else {
newtime = time-1;
}
setTimeout("ulticountdown("+newtime+","+id+","+format+", "+keepCounting+")",1000);
}
Bitte warten ..
Mitglied: EvilMoe
05.03.2009 um 23:32 Uhr
01.
<div class="ulti_counter_middle"><b ><div id="counter<?php echo $counterID; ?>"></b ></div>
Ist ja totaler blödsinn. Ausserdem ist das div doch leer was soll da denn fett angezeigt werden?

Wenn dann so:

01.
<div class="ulti_counter_middle"> 
02.
  <div id="counter<?php echo $counterID; ?>"><b>Text der fett sein soll...</b></div> 
03.
 
Bitte warten ..
Mitglied: FreakyF
06.03.2009 um 10:39 Uhr
Das div ist doch nicht leer. Es wird die Variable $counterID ausgegeben.
<div id="counter<?php echo $counterID; ?>"></div>

Und diese soll fett sein, nicht der Text dannach.

Das Ergebnis soll dann so aussehen:

TEXT
10 Tage 12 Stunden 22 Minuten 38 Sekunden
TEXT
Bitte warten ..
Mitglied: EvilMoe
06.03.2009 um 12:55 Uhr
Schau genau hin. Das div ist leer. Du erzeugst nur eine id für das div wo deine PHP Variable drin steht. Was du willst sollte so aussehen wenn ichs richtig verstanden habe :

01.
<div id="counter"><b><?php echo $counterID; ?></b></div>
Bitte warten ..
Mitglied: FreakyF
06.03.2009 um 13:28 Uhr
Ja du hast mich richtig verstanden. Ich hab's jetzt nach deiner Anleitung so gemacht:

<div class="ulti_counter_middle"><div id="counter"><b ><?php echo $counterID; ?></b ></div>

Ergebnis:

TEXT
hier steht eine Zahl
TEXT

Die Zahl hat nicht's mehr mit meinem Countdown zu tun


<div class="ulti_counter_middle"><b ><div id="counter<?php echo $counterID; ?>"></b ></div>

Warum zeigt das der IE fett, der Firefox aber nicht fett an?
Bitte warten ..
Mitglied: EvilMoe
06.03.2009 um 14:16 Uhr
Weil das Totaler blödsinn ist. Du öffnet ein b und dann ein div. Dann schließt du ein b und dann erst dein div. Das muss umgekehrt sein.

01.
<div class="ulti_counter_middle"><b><div id="counter<?php echo $counterID; ?>"></div></b>
Bitte warten ..
Mitglied: FreakyF
06.03.2009 um 16:14 Uhr
Ah, also so:

...
<div class="ulti_counter_middle"><b ><div id="counter<?php echo $counterID; ?>"></div></b >
...


Werd ich gleich ausprobieren.
Bitte warten ..
Mitglied: FreakyF
06.03.2009 um 16:24 Uhr
Funktioniert!!! Super.

Ich sag vielen Dank für die nette Unterstützung
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Powershell Schriften installieren und überschreiben (8)

Frage von zamsi7 zum Thema Batch & Shell ...

Windows 7
gelöst Schriften in Schriftdateien (otf, ttf) identifizieren (1)

Frage von rudeboy zum Thema Windows 7 ...

Java
Problem bei Java und FTP (1)

Frage von Marlon1 zum Thema Java ...

Neue Wissensbeiträge
Firewall

PfSense OpenVPN beschleunigen

Tipp von Dobby zum Thema Firewall ...

Utilities

CCleaner 5.33 mit Malware infiziert

(25)

Information von SeaStorm zum Thema Utilities ...

Windows Server

Exchange Server 2016 Probleme auf Server 2016 mit iOS 11 Mailapp

Information von Oneplus zum Thema Windows Server ...

Internet

Pirate Bay lässt heimlich Krypto-Miner auf Nutzer-PCs laufen

(5)

Information von BassFishFox zum Thema Internet ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
gelöst Problem mit DELL 815R Server und Windows Bluescreen (24)

Frage von Leo-le zum Thema Festplatten, SSD, Raid ...

Utilities
CCleaner 5.33 mit Malware infiziert (24)

Information von SeaStorm zum Thema Utilities ...

JavaScript
gelöst Kopierschutz auf Webseite (13)

Frage von honeybee zum Thema JavaScript ...

Windows Server
Änderung Subnetz an AD Standort (13)

Frage von hansdampf zum Thema Windows Server ...