我有一个名为
的函数test()
在名为test.js的javaScript文件中定义,该文件引用自以下html:
<html>
<head>
<script src="test.js"></script>
</head>
<?php
echo "<script>test();</script>";
?>
<body>
</body>
</html>
我已经验证了test.js可以自己运行,而另一个javascript正在由php执行。但是我得到了一个未定义的错误。
Error: test() undefined
任何人都可以告诉我如何从php脚本中正确引用外部javascript文件吗?
答案 0 :(得分:1)
把它放在你体内并再次测试
答案 1 :(得分:0)
试试这个
<html>
<head>
<script src="test.js"></script>
</head>
<body>
<?php
echo "<tag onClick='test()'>text text text </tag>";
?>
</body>
</html>
答案 2 :(得分:0)
1-运行函数manualy不用php: 做一些事情:
<body onload ="alert('test');test();">
如果工作测试它:
<body onload ="alert('test');<?php echo "test();";?>">
如果没有工作,你的javascript功能就不行了。
答案 3 :(得分:0)
它应该有效,你真的尝试过吗? :
<html>
<head>
<script src="js/test.js"></script>
</head>
<body>
<?php
echo "<script>test();</script>";
?>
</body>
</html>
答案 4 :(得分:0)
你可以试试这个:
echo '<script type="text/javascript">','your_function();','</script>';