PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   HTML, CSS und JavaScript Help! (http://www.selfphp.de/forum/forumdisplay.php?f=24)
-   -   String-Länge in Javascript überprüfen (http://www.selfphp.de/forum/showthread.php?t=11364)

Blue7 11.09.2005 13:20:00

String-Länge in Javascript überprüfen
 
Wie kann man mit Javascript eine Javascript Variable auf einen String prüfen, also beinhaltet sie ein zeichen oder zwei?

Code:

 
var s = new String;
s = document.getElementById("left").innerHTML = secsLeft;
var l = s.length;
alert(l);

Bekomme aber immer ein undefined bei der Variablen l, bei s steht aber der Wert drin!

xabbuh 11.09.2005 13:35:29

AW: String-Länge in Javascript überprüfen
 
Die Länge einer Variablen kannst du über length ermitteln:
HTML-Code:

<script type="text/javascript">
<!--
    var foo = 'test';
    alert(foo.length);  //  Ausgabe: 4
//-->

</script>


Blue7 11.09.2005 13:36:47

AW: String-Länge in Javascript überprüfen
 
Code:

 
var s = new String;
s = document.getElementById("left").innerHTML = secsLeft;
var l = s.length;
alert(l);

Bekomme aber immer ein undefined bei der Variablen l, bei s steht aber der Wert drin!

Blue7 11.09.2005 13:52:45

AW: String-Länge in Javascript überprüfen
 
weis niemand wie ich document.getElementById("left").innerHTML = secsLeft; in einen String umwandlen kann?

xabbuh 11.09.2005 13:54:34

AW: String-Länge in Javascript überprüfen
 
Zitat:

Zitat von Blue7
Code:

 
s = document.getElementById("left").innerHTML = secsLeft;


Was willst du in dieser Zeile denn überhaupt machen?

Blue7 11.09.2005 13:57:08

AW: String-Länge in Javascript überprüfen
 
Zitat:

Zitat von xabbuh
Was willst du in dieser Zeile denn überhaupt machen?

Also habe ja mein Countdown-Skript und habe es jetzt so dass ich Sekunden, Minuten, Stunden anzeige, wenn es aber noch 8 Sekunden sind, dann möchte ich 08 ausgeben, denn bisher lieft es dann mit 8, deshalb möchte ich prüfen ob der String 1 oder 2 Zeichen lang ist, um dann mit dem Ergebnis abfragen zu können, ist es ein zeichen hänge eine 0 ran ansosnten lass es.

Diese zeile wo du gepostet hast gibt die Sekunden wieder, also 37 oder halt 8

xabbuh 11.09.2005 14:02:32

AW: String-Länge in Javascript überprüfen
 
Du musst dir in der Zeile schon überlegen, ob du jetzt der Variablen s den Inhalt dieses HTML-Elementes zuweisen möchtest:
HTML-Code:

s = document.getElementById('left').innerHTML;
Oder ob du dem HTML-Element den Inhalt der Variablen secsLeft zuweisen möchtest:
HTML-Code:

document.getElementById('left').innerHTML = secsLeft;

Blue7 11.09.2005 14:10:48

AW: String-Länge in Javascript überprüfen
 
stimmt doppelte Zuweisung geht ned.

Aber wie bekomme ich den Wert als String.

s = secsLeft;
alert(s.length);

geht ja auch ned, wieder undefined obwohl in s 20, oder 8 drin steht!

Blue7 11.09.2005 14:39:49

AW: String-Länge in Javascript überprüfen
 
Bin echt Ratlos, andere JavaScript-Stringfunktionen gehen hier auch ned!

xabbuh 11.09.2005 14:51:59

AW: String-Länge in Javascript überprüfen
 
Zitat:

Zitat von Blue7
Aber wie bekomme ich den Wert als String.

s = secsLeft;
alert(s.length);

Was passiert, wenn du stattdessen mal alert(secsLeft) und alert(s) schreibst?


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:31:53 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.