为什么此脚本标记在页面加载时不运行此脚本?

时间:2012-01-04 08:10:12

标签: javascript html

这是我试图运行的简单脚本,我也只是使用警报进行了尝试,但它只是不起作用。如果它有任何帮助,它是html块的一部分,我会从php脚本回应。

<script type="text/Javascript">    
    alert(\'test\');      
    JACS.show(document.getElementById(\'data_jacs\'),\'jacsStatic2\');                                                                                     
</script>

我发现了这个问题并且它与脚本无关,它与php文件有关,我可以通过加载AJAX来回应它。谢谢你的帮助。

3 个答案:

答案 0 :(得分:1)

可能不止一个原因:

  1. 不要使用斜杠:

    警报( '试验');

  2. 您正在使用JACS。您确定在执行此脚本标记时是否加载了JACS库?

答案 1 :(得分:0)

它返回错误,以便执行它并捕获需要指定try catch块

的异常
<script>    
  alert('test');   
  try
  {   
     JACS.show(document.getElementById('data_jacs'),'jacsStatic2');                                                                                     
}
catch(err){
   alert(err);
}
</script>

它会警告错误未定义的JACS库。

答案 2 :(得分:0)

你应该把这个代码放在标签后面 要么 你可以做:     在window.onload =函数(){         警报(\ '测试\');
        JACS.show(的document.getElementById(\ 'data_jacs \'),\ 'jacsStatic2 \');
    }