Variable anzeigen
Mike
- javascript
Das Script überprüft in einem Formular, ob mehr als 9 Zeichen eingegeben wurden. Wenn dies nicht der Fall ist, wird ein kleines Fenster mit einer Fehlermeldung aufgemacht.
<script language="javascript">
function checkLen() {
tcode = document.aspnetForm.ctl00$TextBoxIDNumber.value;
if(tcode.length <= 9) {
text = "Fehler";
text = text.replace('ue','ü');
text = text.replace('ae','ä');
text = text.replace('oe','ö');
alert(text);
return false
}
return true
}
</script>
Wie kann ich im Homepage-Text die Variable "tcode" noch zusätzlich ausgeben?
Hallo Mike.
Das Script überprüft in einem Formular, ob mehr als 9 Zeichen eingegeben wurden. Wenn dies nicht der Fall ist, wird ein kleines Fenster mit einer Fehlermeldung aufgemacht.
<script language="javascript">
[code lang=javascript]function checkLen() {
tcode = document.aspnetForm.ctl00$TextBoxIDNumber.value;
if(tcode.length <= 9) {
text = "Fehler";
text = text.replace('ue','ü');
text = text.replace('ae','ä');
text = text.replace('oe','ö');
alert(text);
return false
}
return true
}
> </script>[/code]
>
> Wie kann ich im Homepage-Text die Variable "tcode" noch zusätzlich ausgeben?
Hänge sie mit dem entsprechenden <http://de.selfhtml.org/javascript/sprache/operatoren.htm#zeichenkettenverknuepfung@title=Operator> an.
Noch eine Anmerkung zum Code:
> ~~~javascript
text = "Fehler";
> text = text.replace('ue','ü');
> text = text.replace('ae','ä');
> text = text.replace('oe','ö');
Die letzten drei Zeilen sind sinnfrei, da die Variable „text“ (welche du besser mit „var“ lokal deklarierst) grundsätzlich auf den Wert „Fehler“ gesetzt wird, umgeschriebene Umlaute somit niemals darin auftreten können.
Einen schönen Donnerstag noch.
Gruß, Mathias
Hi!
Wie kann ich im Homepage-Text die Variable "tcode" noch zusätzlich ausgeben?
Hänge sie mit dem entsprechenden http://de.selfhtml.org/javascript/sprache/operatoren.htm#zeichenkettenverknuepfung@title=Operator an.
Ich glaube, er will die Variable im normalen Text seiner Site ausgeben und nicht im Formular.
So habe ich das mit dem "Homepage-Text" jedenfalls verstanden.
Oder soll der Variableninhalt doch in einem Formularfeld angezeigt werden?
Schöner Gruß,
rob
Wie kann ich im Homepage-Text die Variable "tcode" noch zusätzlich ausgeben?
Hänge sie mit dem entsprechenden http://de.selfhtml.org/javascript/sprache/operatoren.htm#zeichenkettenverknuepfung@title=Operator an.
Das kapier ich nicht.
Ich habe mir des so vorgestellt, dass dann auf der Homepage so was steht wie:
Du hast zu wenig Zeichen eingegeben. Du hast nur "tcode" eingegeben.
Hallo Mike,
Ich habe mir des so vorgestellt, dass dann auf der Homepage so was steht wie:
Du hast zu wenig Zeichen eingegeben. Du hast nur "tcode" eingegeben.
ich lege dafür im HTML der Seite ein Element an, in das ich die Information per JS schreibe:
HTML:
<p>Du hast zu wenig Zeichen eingegeben. Du hast nur <span id="tc">0</span> eingegeben.</p>
Javascript:
document.getElementById("tc").firstChild.data=tcode;
Siehe u.A.:
http://de.selfhtml.org/javascript/objekte/document.htm
http://de.selfhtml.org/javascript/objekte/node.htm
Das Span darf nicht leer sein, da es dann kein "firstChild" gibt. Soll da am Anfang nichts stehen, setze ein " " rein. Zusätzlich kannst Du den ganzen Absatz auch unsichtbar machen und per Javascript wieder sichtbar.
Gruß, Jürgen
Hi,
text = "Fehler";
text = text.replace('ue','ü');
text = text.replace('ae','ä');
text = text.replace('oe','ö');
>
> Die letzten drei Zeilen sind sinnfrei, da die Variable „text“ (welche du besser mit „var“ lokal deklarierst) grundsätzlich auf den Wert „Fehler“ gesetzt wird, umgeschriebene Umlaute somit niemals darin auftreten können.
Selbst wenn der Text nicht konstant "Fehler" wäre, ist die Umsetzung in diese Richtung äußerst problematisch.
Nicht nur, daß z.B. mein Name verfälscht wird, auch an anderen Stellen wird fälschlicherweise ersetzt: erneuern -> erneürn, teuer -> teür, soeben -> söben, Feür, Maür, ...
cu,
Andreas
--
[Warum nennt sich Andreas hier MudGuard?](http://MudGuard.de/)
[O o ostern ...](http://ostereier.andreas-waechter.de/)
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
Hallo,
Selbst wenn der Text nicht konstant "Fehler" wäre, ist die Umsetzung in diese Richtung äußerst problematisch.
Nicht nur, daß z.B. mein Name verfälscht wird, auch an anderen Stellen wird fälschlicherweise ersetzt: erneuern -> erneürn, teuer -> teür, soeben -> söben, Feür, Maür, ...
oder virtuell -> virtüll, eventuell -> eventüll, Raphael -> Raphäl, Coesfeld -> Cösfeld, Citroen -> Citrön (wenn man's mal mit normalem 'e' anstatt 'ë' schreibt).
So long,
Martin
Hi!
Wie kann ich im Homepage-Text die Variable "tcode" noch zusätzlich ausgeben?
Mit Hilfe von document.createTextNode() bzw. document.createElement().
Eventuell auch mit document.write() - Ich weiß ja nicht, was du genau vor hast...
Schau dir in SelfHTML in der Javascript-Objektreferenz mal die Methoden von 'document' an.
Schöner Gruß,
rob