Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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, 9621 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 ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
VB for Applications
VBS Script zum versenden mehrerer Verknüpfungen zu Dateien per Lotus Notes

Frage von Sentinel87 zum Thema VB for Applications ...

Batch & Shell
Script zum Auflösen einer Ordnerstruktur und zurück gesucht (12)

Frage von websolutions zum Thema Batch & Shell ...

Windows Server
Jnlp Endungen mit Java automatisch verknüpfen über GPO (10)

Frage von staybb zum Thema Windows Server ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (12)

Frage von Motte990 zum Thema Microsoft Office ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...