Wie kann ich einfach eine js-Funktion innerhalb einer HTML-Datei ohne Ereignisauslöser aufrufen? Ich möchte Code wie:
haben %Vor%aber dies führt nur dazu, dass der Funktionsaufruf auf dem Bildschirm gedruckt wird, anstelle der tatsächlich ausgeführten Funktion.
z.B. Ich erhalte show_graph (Balken, [[1, 2000], [2, 50], [3, 400], [4, 200], [5, 5000]], ["Foo"]);
Was soll ich tun?
BEARBEITEN:
Ich schätze die Rückmeldung, aber ich habe versucht, sie in ein Skript-Tag einzufügen und habe einen Fehler "ungültige Anzahl von Parametern" erhalten.
Das Javascript ist:
%Vor%Ich nehme an, die eigentliche Frage lautet: "Warum bekomme ich einen Fehler" ungültige Anzahl von Parametern ", wenn ich 3 Parameter übergebe und 3 Parameter akzeptiere?"
Umschließen Sie es in <script>
tags:
... obwohl ich nicht weiß, wie die Vorlage funktioniert. Ich stelle mir vor, dass es dasselbe macht.
Sie müssen den Funktionsaufruf in folgende Skript-Tags einfügen:
%Vor%Wenn Sie als XHTML validieren müssen, sollten Sie auch mit CDATA umbrechen. Siehe Wann ist ein CDATA-Abschnitt innerhalb eines Script-Tags erforderlich? für einen Hinweis darauf.
Fügen Sie es in ein <script>
-Tag ein.
<script type='text/javascript'>show_graph({{ chart_type }}, {{ data }}, {{ options }});</script>
Sie sollten die Funktion aufrufen, wenn die Seite geladen ist. Verwenden Sie diesen Code mit jQuery:
%Vor%Tags und Links javascript html jquery events function