¿Cómo puedo simplemente llamar a una función js desde dentro de un archivo html, sin desencadenante de evento? Quiero tener un código como:cómo llamar a la función js sin 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>
pero esto da lugar a la llamada a la función que se está imprimiendo a la pantalla, en lugar de la función en realidad se está ejecutando.
p. Ej. Obtengo show_graph (bar, [[1, 2000], [2, 50], [3, 400], [4, 200], [5, 5000]], ['Foo']);
¿Qué debo hacer?
EDIT:
aprecio las votaciones, pero traté de envolverlo en una etiqueta de script y consiguió un "número de parámetros no válido" error.
el Javascript es:
function show_graph(charttype, data, options){
var chart_options = {
series: {
charttype: {
show: true
}
}
}
var plot = $.plot($("#chart1"), [data], [chart_options]);
}
así que supongo que la verdadera pregunta es "¿por qué recibo un 'número de parámetros no válido' error cuando paso 3 parámetros y aceptar 3 parámetros?"
¿Puedo preguntar por qué estamos usando {{}} doble paréntesis aquí? – KNU
@KNU es un poco tarde, pero con {{}} uso, puede tener los valores de char_type, datos y variables de opciones. – Prometheus