WebSite X5Help Center

 
Florian P.
Florian P.
User

JavaScript im Text-Objekt möglich?  de

Autore: Florian P.
Visite 1186, Followers 1, Condiviso 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

Postato il
8 RISPOSTE - 4 UTILI
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.

Leggi di più
Postato il da André G.
Florian P.
Florian P.
User
Autore

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

Leggi di più
Postato il da Florian P.
Florian P.
Florian P.
User
Autore

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

Leggi di più
Postato il da 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.

Leggi di più
Postato il da 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 :-)

Leggi di più
Postato il da André G.
Florian P.
Florian P.
User
Autore

Cool geht,

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

Danke

Leggi di più
Postato il da 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.

Leggi di più
Postato il da 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

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪