2017-07-30 4 views
-1

HTMLだから最近

//index.php 
 
<head> 
 
    
 
<script src="/js/test.js"></script> 
 

 
<style></style> 
 
</head> 
 

 
<body> 
 
<script> 
 
callalert(); 
 
</script> 
 

 
</body> 
 

 

 

 

 

 
//test.js 
 
function callalert() { 
 
alert('Allertt'); 
 
} 
 

 
eg: i change the fn completely to: callalert(msg) { 
 
var msg; 
 
alert(msg); 
 
} 
 

 
//and html to: 
 

 
callalert('Hello!'); 
 

 
//and it wont change, it still says "Allertt" 
 

 
Anything would be appreciated!

を変更し、私は、Webページにいくつかのjavascriptライブラリを実装しようとしました。しかし、htmlは他のjsファイルから何も呼び出しません。私はjsファイルからシンプルな関数を呼び出すと多くのことを試しましたが、いつか動作しますが、テストを削除すると、関数はまだそこにあるのと同じ結果をページに表示します。 jsの変更に応答するまでには長い時間がかかります。 私は別のデバイスから試してみました。

何かをいただければ幸いです!

編集:私がこれを投稿したとき、私は 'Allertt'から 'Hello!'に機能を変更しました。 5時間後にスクリプトが更新されたことを確認しました。また、これはサーバー上でオンラインで実行されています。

+1

あなたが試したことを示してコードを投稿してください。 –

+1

サーバーでそのコードを実行していますか?その場合、 'test.js'がサーバによってキャッシュされている可能性があります。 – Stephan

+0

@Stephan私はそうは思わない。私は異なるIPやISPから試してみましたが、結果は同じです – user73839

答えて

-1

私は完璧に動作している、あなたのための例を用意しています

HTMLファイル

<!DOCTYPE html> 
<html> 
<head> 
    <title>test</title> 
    <script type="text/javascript" src="test.js"></script> 
</head> 
<body> 


<script> 
    myFun(); 
</script> 
</body> 
</html> 

外部JS

function myFun(){ 
    alert('test'); 
} 

これは、外部ファイルからMYFUNを呼び出すと、上それがそうするように、すべてのリフレッシュ。

+0

OPはほぼ同じ設定をしていますが、編集後も変更されていません。 – Stephan