Ссылка на внешний javaScript из php

У меня есть функция с именем

test() 

определенный в файле javaScript с именем test.js, который является ссылкой из следующего HTML:

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

<body>
</body>
</html>

Я убедился, что test.js работает самостоятельно, а другой javascript выполняется php. Но я получаю неопределенную ошибку.

Error: test() undefined

Может ли кто-нибудь сказать мне, как правильно ссылаться на внешний файл javascript из сценария php?

5 ответов

Поместите это в свое тело и проверьте это снова

Попробуй вот так

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


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

Это должно просто сработать, ты действительно пробовал это так?:

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

1- запустить функцию вручную, не используя php: сделать что-то вроде:

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

если сработало проверить это:

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

Если не работает, ваша функция JavaScript не в порядке.

Вы можете попробовать это:

echo '<script type="text/javascript">','your_function();','</script>';
Другие вопросы по тегам