我正在尝试调用php中的文件中定义的Javascript方法。但不知何故,我无法让它发挥作用。任何想法将不胜感激
PHP
echo "<script type='text/javascript' src='like.js'></script>";
echo '<script type="text/javascript">', 'test();', '</script>';
在like.js
我做
function test(){
alert("Hello");
}
但警报并未显示。我知道like.js
的路径是正确的,因为我可以在Firebug中看到源代码。我是PHP的新手,所以任何帮助都会受到赞赏。
答案 0 :(得分:1)
JavaScript中没有公共关键字。
你在like.js中的功能应如下所示:
function test() {
alert("Hello");
}
您可以使用以下方法测试文件是否设置正确:
echo "<script type='text/javascript'>function test() { alert('Hello'); }</script>";
echo '<script type="text/javascript">', 'test();', '</script>';
如果该代码有效,那么您的文件设置不正确。
答案 1 :(得分:0)
我打赌你的like.js的网址是错误的,打开firebug并检查控制台并看到正在显示的错误,这应该会带你到正确的方向来解决错误,如果喜欢.js如果位置错误,您可以执行以下操作:
echo "<script type='text/javascript' src='http://www.mywebsite.com/js/like.js'></script>";
而不是:
echo "<script type='text/javascript' src='like.js'></script>";
希望这有帮助