Come posso semplicemente chiamare una funzione js da un file html, senza trigger di evento? Io voglio avere il codice come:come chiamare la funzione js senza evento
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="jquery.flot.js"></script>
<script src="chart.js"></script>
<title>
</title>
</head>
<body>
<div id="chart1" style="width:600px;height:300px"></div>
show_graph({{ chart_type }}, {{ data }}, {{ options }});
</body>
</html>
ma questo solo si traduce nella chiamata di funzione in fase di stampa sullo schermo, anziché la funzione effettivamente eseguita.
ad es. Sto ricevendo show_graph (bar, [[1, 2000], [2, 50], [3, 400], [4, 200], [5, 5000]], ['Foo']);
Cosa devo fare?
EDIT:
Apprezzo le valutazioni, ma ho provato avvolgendolo in un tag script e ottenuto un "numero non valido di parametri" errore.
il javascript è:
function show_graph(charttype, data, options){
var chart_options = {
series: {
charttype: {
show: true
}
}
}
var plot = $.plot($("#chart1"), [data], [chart_options]);
}
quindi suppongo che la vera domanda è "perché mi appare un 'numero non valido di parametri' quando sto passando 3 parametri e accettando 3 parametri?"
Posso chiedere perché stiamo usando {{}} doppia parentesi? – KNU
@KNU è un po 'tardi, ma con l'utilizzo di {{}} puoi avere i valori di char_type, dati e variabili di opzioni. – Prometheus