嗨我試圖調用一個名爲ts.js
的外部JavaScript文件,如下所示。 有人能告訴我以下方法是對還是錯,以及您的推薦理由。你在PHP中調用JS文件
$variable .= '<input type="submit" name="send" id="send" value="Save" onclick="ts.js" />';
嗨我試圖調用一個名爲ts.js
的外部JavaScript文件,如下所示。 有人能告訴我以下方法是對還是錯,以及您的推薦理由。你在PHP中調用JS文件
$variable .= '<input type="submit" name="send" id="send" value="Save" onclick="ts.js" />';
你需要
由於包括在標記中的JavaScript文件,然後指定一個函數,從它輸入的點擊執行。
所以說,在<head>
:
<script src="ts.js"></script>
而在你的元素(S)的建設:
$variable .= '<input type="submit" name="send" id="send" value="Save" onclick="functionFromTSJS();" />';
PHP是一種服務器端語言,你不能調用JavaScript從中。因爲JavaScript是客戶端語言,實際上瀏覽器運行它。
即使有可能,在onClick
方法中,您應該使用函數而不是JavaScript文件。
Javascript文件可以包含類似:
<script src="ts.js" type="text/javascript">
後您導入這樣的文件,你可以在onClick
使用任何功能在裏面。
,如果你使用jQuery,您可以使用
onclick="$.getScript('ts.js');"
與普通的JavaScript我認爲你只需要在頭
var script = document.createElement('script');
script.src = 'ts.js';
document.getElementsByTagName('head')[0].appendChild(script);
的JavaScript你可以像負載
功能把它包function load() {
var script = document.createElement('script');
script.src = 'ts.js';
document.getElementsByTagName('head')[0].appendChild(script);
}
and use
onclick="load('ts.js');"
如果你想使用ts.js的東西,只需將其包含在標題中? –