2013-06-28 3 views
0

Привет, я пытаюсь вызвать внешний файл JavaScript с именем ts.js следующим образом. Может ли кто-нибудь сказать мне, подходит ли неправильный или неправильный подход и причины вашей рекомендации.Вызов JS-файла в PHP

Спасибо Вам

$variable .= '<input type="submit" name="send" id="send" value="Save" onclick="ts.js" />'; 
+0

Если вы хотите использовать что-то из ts.js, просто включите его в заголовок? –

ответ

4

Вам необходимо включить файл JavaScript в разметке, а затем указать функцию от его исполнения по щелчку ввода.

Так, скажем, в <head>:

<script src="ts.js"></script> 

И в вашей конструкции элемента (ов):

$variable .= '<input type="submit" name="send" id="send" value="Save" onclick="functionFromTSJS();" />'; 
2

PHP это язык на стороне сервера, и вы не можете позвонить JavaScript от него. Поскольку javascript - это клиентский язык, и на самом деле браузер запускает его.

И даже если это возможно, в методе onClick вы должны использовать функцию, а не файл javascript.

файлы Javascript могут быть включены как:

<script src="ts.js" type="text/javascript">

После импортирования файла, как это вы можете использовать любые функции в нем на onClick.

0

если вы используете JQuery вы можете использовать

onclick="$.getScript('ts.js');" 

с нормальным JavaScript Я думаю, что вам нужно только включить JavaScript в голове

var script = document.createElement('script'); 
script.src = 'ts.js'; 
document.getElementsByTagName('head')[0].appendChild(script); 

вы можете обернуть его функцию как нагрузки

function load() { 
    var script = document.createElement('script'); 
    script.src = 'ts.js'; 
    document.getElementsByTagName('head')[0].appendChild(script); 
} 

и использование

onclick="load('ts.js');"