从php引用外部javaScript

时间:2014-03-17 06:15:05

标签: javascript php html undefined external-js

我有一个名为

的函数
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文件吗?

5 个答案:

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