2017-01-28 14 views
2

私は数秒ごとに実行されているスクリプトを実行しようとしています。 私が最初に私のコードをお見せしましょう:関数内の別のファイルを呼び出すことができません

<div id="deadlinetask"></div> 

<script> 
    $(document).ready(function(){ 
     setInterval(swapImages,5000); 

    function swapImages(){ 
     $("#deadlinetask").load("pages/jquery/task-expiration.php"); 
    } 
    }); 
</script> 

およびタスクの有効期限ファイルは次のようになります。私はハローのようなテキストを挿入しようとしてい

<?php 

//let´s display the alarm 15 minutes prior deadline 
if($timeleft <= 21) { 

?> 

<!-- Display this modal window if less the x minutes --> 
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria- labelledby="myModalLabel" aria-hidden="true"> 
<div class="modal-dialog"> 
<div class="modal-content"> 
    <div class="modal-header"> 
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> 
    <h4 class="modal-title" id="myModalLabel">Task expiration</h4> 
    </div> 
    <div class="modal-body"> 

    <div> 
     <h3 class="text-center">Your task "<?=$row['title'];?> is about to expire</h3> 

    </div> 
    </div> 
</div> 
</div> 
</div> 

<audio id="foobar" src="https://easynote.io/what-friends-are-for.ogg" preload="auto"> 

<script type="text/javascript"> 
$(window).load(function(){ 
$('#myModal').modal('show'); 

var sample = document.getElementById("foobar"); 
sample.play(); 

}); 
</script> 


<?php } ?> 

、それはその5秒ごとに更新されています。私はと上記の最初のコードを交換しようとした場合 もう一つは、次のとおりです。

<div id="deadlinetask"></div> 

<script> 
    $(document).ready(function(){ 
    $("#deadlinetask").load("pages/jquery/task-expiration.php"); 
    }); 
</script> 

その後、モーダルポップアップは、ページのロードに示します。 最後に私の質問に。 関数から呼び出すと、なぜこれが機能しないのですか?誰かがこれを解決する方法の例を教えてもらえますか?

+0

ちょっと変わってしまいました。コードの例は、私が本当にJSのノブだからです:( – Mensur

+1

'@ ochi'あなたは関数を指定する必要はありません。あなたのローカルホストのページが何らかの形でHTTPの代わりにFTPを使用している可能性があります。 '.load( 'http://localhost/pages/jquery/tastk-expiration.php')'を試して、これが問題であるかどうか確認してください。 – PHPglue

+0

@PHPglue 、私は訂正し、他のパラメータはオプションです - ありがとうございます。 – ochi

答えて

0

私は問題を発見したことを伝えたいと思います。

だから、問題を解決するには、ファイルタスクexpiration.phpに

$(document).ready(function(){ 

$(window).load(function(){ 

を変更することでした

は、すべてのヘルプはすっごくありがとうございました!

関連する問題