从php引用外部javaScript


Referencing external javaScript from php

我有一个名为

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

把它放到你的身体里,然后再测试一次

试一下

<html>
<head>
    <script src="test.js"></script>
</head>

<body>
    <?php 
        echo "<tag onClick='test()'>text text text </tag>"; 
     ?>
</body>
</html>

1-手动运行函数,而不是PHP:执行如下操作:

<body onload ="alert('test');test();">

if worked测试它:

<body onload ="alert('test');<?php echo "test();";?>">

它应该只是工作,你真的试过这样吗?:

<html>
    <head>
        <script src="js/test.js"></script>
    </head>
    <body>
        <?php
            echo "<script>test();</script>"; 
        ?>
    </body>
</html>

你可以试试这个:

echo '<script type="text/javascript">','your_function();','</script>';