Javascript 如何在没有事件的情况下调用js函数

Javascript 如何在没有事件的情况下调用js函数,javascript,jquery,html,events,function,Javascript,Jquery,Html,Events,Function,我如何在没有事件触发器的情况下从html文件中调用js函数?我想要像这样的代码: <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

我如何在没有事件触发器的情况下从html文件中调用js函数?我想要像这样的代码:

<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>
所以我想真正的问题是“当我传递3个参数并接受3个参数时,为什么会出现“参数数无效”错误?”

将其包装在
标记中:

<body>

<div id="chart1" style="width:600px;height:300px"></div>

<script type="text/javascript">
    show_graph({{ chart_type }}, {{ data }}, {{ options }});
</script>

</body>

显示图({{chart{u type}},{{data},{{options}});

…虽然我不知道模板是如何影响的。我想它将呈现相同的效果。

您需要将函数调用包装在脚本标记中,如下所示:

<script type="text/javascript">
show_graph({{ chart_type }}, {{ data }}, {{ options }});
</script>

显示图({{chart{u type}},{{data},{{options}});
如果需要验证为XHTML,还应该使用CDATA进行包装。请参阅以获取对它的引用。

将其放入
标记中

show_图({{chart_type},{{{data},{{options}})

添加脚本标记

<script>
show_graph({{ chart_type }}, {{ data }}, {{ options }});
</script>

显示图({{chart{u type}},{{data},{{options}});

加载页面时应调用该函数。要使用jQuery执行此操作,请使用以下代码:

<script type="text/javascript">
  $(document).ready(function() {
    show_graph({{ chart_type }}, {{ data }}, {{ options }});
  });
</script>

$(文档).ready(函数(){
显示图({{chart{u type}},{{data},{{options}});
});
还有一个答案:

<script type="text/javascript">
    (function() {
        // The following code will be enclosed within an anonymous function
        var foo = "Goodbye World!";
        document.write("<p>Inside our anonymous function foo means '" + foo + '".</p>');
    })(); // We call our anonymous function immediately
</script>

(功能(){
//以下代码将包含在匿名函数中
var foo=“再见,世界!”;
写(“在我们的匿名函数中foo表示“+foo+””

”; })();//我们立即调用匿名函数
它已经位于页面底部,因此前面的所有元素都可以进行操作。所有受访者:我感谢反馈,但我尝试将其包装在脚本标记中,并出现“无效参数数”错误。javascript是:函数show_graph(charttype,data,options){var chart_options={series:{charttype:{show:true}}}var plot=$.plot($(“#chart1”),[data],[chart_options])}所以我想真正的问题是“当我传递3个参数并接受3个参数时,为什么会出现“无效数量的参数”错误?”我能问一下为什么我们使用{}这里是双括号?@KNU有点晚了,但是使用{{}用法,可以获得char_type、data和options变量的值。
<script type="text/javascript">
    (function() {
        // The following code will be enclosed within an anonymous function
        var foo = "Goodbye World!";
        document.write("<p>Inside our anonymous function foo means '" + foo + '".</p>');
    })(); // We call our anonymous function immediately
</script>