Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在没有任何事件的情况下在jsp中调用javascript函数_Javascript_Function_Jsp - Fatal编程技术网

如何在没有任何事件的情况下在jsp中调用javascript函数

如何在没有任何事件的情况下在jsp中调用javascript函数,javascript,function,jsp,Javascript,Function,Jsp,如何在没有任何事件的情况下调用javascript函数。 我有一个会话变量,即x。如果会话变量不为null,我需要调用javascript函数demo() <% if((String)session.getAttribute("x")!=null) { %> <script type="text/javascript"> demo(); </script> <% } %> demo(); 让我知道调用演示函数的正确方

如何在没有任何事件的情况下调用javascript函数。 我有一个会话变量,即x。如果会话变量不为null,我需要调用javascript函数demo()

 <% if((String)session.getAttribute("x")!=null)
           { %> <script type="text/javascript"> demo(); </script>
  <% } %>
demo();

让我知道调用演示函数的正确方法。

如果我理解正确,那么您可以使用onload事件。看看


似乎是正确的。在调用该页之前,请确保该页上存在demo(),是的。演示存在于同一页上,但我上面的代码不起作用。感谢您的响应,但如果我使用onload事件,那么即使未设置会话变量,它也会被执行,这是我不希望发生的。我希望它在没有任何事件的情况下调用它。我在想,您可以使用与您发布的相同的条件代码。如果会话变量不为null,则将带有onload属性的body标记和JavaScript函数添加到响应中。如果会话变量为null,则向响应中添加一个纯body标记。顺便说一下,您应该使用JSTL来实现这一点。