WebSite X5Help Center

 
Florian P.
Florian P.
User

JavaScript im Text-Objekt möglich?  de

Auteur : Florian P.
Visité 1189, Followers 1, Partagé 0  

Hi,

bin auf 14ev.

Nutze WebSideX5 schon seiter der 9er Version....

Kann ich in einem Text-Objekt eine JavaScript ausführen?
HTML ist klar (kann ich ja aktivieren im entsprechenden Objekt). Wenn darin aber JavaScript ist gehts nicht.

Ich möchte "einfach" zur aktuellen Jahres zahl einen bestimmten wert addieren und dies im laufenden Text einfügen. Konkret möchte ich die Jahre seit Firmengründung anzeigen.

"Seit nunmehr <script language="javascript" type="text/javascript">var d = new Date();document.write(d.getYear()+20);</script> besteht der Betrieb...."

Oder hat jemand ne Idee, wie ich "dynamisch" die Zahl im Text an das aktuelle Datum anpassen?

Gruß

 hardlog

Posté le
8 RéPONSES - 4 UTILE
André G.
André G.
User

Kannst du mittels php erstellen wie z.B.

<?php echo "&copy; 2016 - " . date("Y");?>

den Code einfach im html code Objekt einfügen oder im Text Objekt.
Aber im Text-Objekt musst du vorher die html Code Funktion aktivieren.

Lire plus
Posté le de André G.
Florian P.
Florian P.
User
Auteur

Danke für die Antwort,

ich bekomme es nicht hin.

Auch wenn ich es in eine html-code-Objekt (1 zu 1 kopiere) wird nichts in der Vorschau angezeigt.

hardlog

Lire plus
Posté le de Florian P.
Florian P.
Florian P.
User
Auteur

Im html-Objekt funktioniert folgendes

<script type="text/javascript">
document.write(new Date().getDate()+"."+(new Date().getMonth()+1)+"."+new Date().getFullYear())
</script>

im TExt-Objekt nicht.

Den php-code bekomme ich werder im HTML-Objekt noch im Text-Objekt zum laufen....

hardlog

Lire plus
Posté le de Florian P.
André G.
André G.
User

Hallo,

gib den Code in einem Text-Objekt mal ein, aktivier vorher das.

Dann geht du in den Schritt 3 > Seite auswählen > dann auf Erweitert und änderst die Dateiendung von .html in .php um.
Dann sollte alles laufen.

Lire plus
Posté le de André G.
André G.
André G.
User

Wichtig ist, dass die Dateiendung der Seite auf .php geändert wird.
Diese Information hätte ich oben erwähnen können :-)

Lire plus
Posté le de André G.
Florian P.
Florian P.
User
Auteur

Cool geht,

musste aber erst auf dem Server die entsprechende (alte) html-Datei löschen sonst hat er die alte immer aufgerufen!

Danke

Lire plus
Posté le de Florian P.
André G.
André G.
User

Wenn das so ist, dann liegt noch ein Fehler im Programm vor.
Im Regelfall sollten alte Datein gelöscht werden, die nicht mehr benötigt werden oder gar überschrieben wurden.

Ich persönlich kontrolliere auch alles, was WSX5 erstellt und entfernt.

Lire plus
Posté le de André G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Florian P.
Im html-Objekt funktioniert folgendes <script type="text/javascript"> document.write(new Date().getDate()+"."+(new Date().getMonth()+1)+"."+new Date().getFullYear()) </script> im TExt-Objekt nicht. Den php-code bekomme ich werder im HTML-Objekt noch im Text-Objekt zum laufen.... hardlog

Sehr einfach und in JS ist es nicht notwendig, die Erweiterung auf die Seite zu ändern. JavaScript-Code funktioniert ordnungsgemäß im HTML-aktivierten Textobjekt [</>].
Das Wichtigste ist, dass der Code in einer einzigen Zeile ist, ohne Rückgabebefehle ...
... zum Beispiel:
<script>document.write(new Date().getDate()+"."+(new Date().getMonth()+1)+"."+new Date().getFullYear())</script>

(IT) - Molto semplice ed in JS non serve cambiare estensione alla pagina. Il codice JavaScript funziona correttamente nel Oggetto Testo abilitato HTML [</>].
L'importante è che il codice stia su unica riga, senza comandi di ritorno a capo...
... per esempio:
<script>document.write(new Date().getDate()+"."+(new Date().getMonth()+1)+"."+new Date().getFullYear())</script>

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪