簡體   English   中英

Javascript更改包含php include的div的內部html

[英]Javascript change inner html of div that contains php include

我正在嘗試做一個javscript,其中div的內容在一定時間后會更改,以包括下一個Flash動畫,但是javascript不接受我的代碼。 我試圖逃避<?php include 'flash-2.php'; ?> <?php include 'flash-2.php'; ?>與此<?php include \\'flash-2.php\\'; ?> <?php include \\'flash-2.php\\'; ?>

<script type="text/javascript">
setInterval(function()  
        {
        var res = "<?php include \'flash-2.php\'; ?>";
        document.getElementById("swfdiv").innerHTML = res;
        }, 
        3000);
</script>

在將頁面呈現給用戶之前,將執行PHP代碼。 總是。 沒有例外。 到您的JS運行時,它什么也沒做。

如果要在頁面加載后包括某些內容,則需要查看異步技術,例如AJAX。

如果要在DIV中顯示PHP文件的輸出,請通過AJAX調用php文件,然后更新DIV的innerHTML。

例如,如果您使用jQuery,則可以這樣做,

$.get( "flash-2.php", function( data ) {
  $("#swfdiv").html(data);    
});

希望能有所幫助,謝謝。

Ajax是您最好的選擇:

<script type="text/javascript">
setInterval(function()  
{
        $.ajax( "example.php" )
    .done(function(res) {
            document.getElementById("swfdiv").innerHTML = res;
    })

}, 
 3000);
</script>

這樣使用ajax

 <script type="text/javascript">
 setInterval(function()  
 {
    $.ajax({
        type: "POST",
        url: flash-2.php,
        success: function(res){
            if(res)
            {
                document.getElementById("swfdiv").innerHTML = res;
            }
        }
    }), 
    3000);
</script> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM