2017-06-08 11 views
0

内部にスクリプトタグを含むdivの内容をリロードするページがあります。このdivをリロードするために使用するコードは、divをリロードした後にdiv内のスクリプトタグが取り除かれていることを除いて、ほとんど正常に機能します。次のコードでスクリプトタグを内部に持つリロードdiv

、私は

<div id="myDiv"> 
    <?php echo date('Y-m-d H:i:s', time()); ?> 
    <script> 
    document.write("Script"); 
    </script> 
</div> 

<a onclick="reloadDiv();">Reload div</a> 

<script> 
    function reloadDiv(){ 
    $("#myDiv").load(location.href+" #myDiv"); 
    } 
</script> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 

私の状況を説明しようとしてきたので、私は押したときにリロードは、日付の更新をDIVが、スクリプトが

消え、私は自分のサイト上で使用するコードが異なっているが、同じ原理を持っています。私のサイトでは、データベースからIDを追加するためにPHPを使用しているので、スクリプトはそのdivになければなりません。

答えて

0

ロードコールが戻ったときにdivの内容全体を置き換えます。スクリプトタグを別の場所に移動する必要があります。あなたの文書の先頭のタグに。

関連する問題