我是否正确地从php调用这个javascript方法?

时间:2013-11-24 03:37:39

标签: javascript php

我正在尝试调用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的新手,所以任何帮助都会受到赞赏。

2 个答案:

答案 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>";

希望这有帮助