Javascript изменяет внутренний html div, который содержит conatins php

Я пытаюсь сделать javscript, где содержимое div изменяется через определенное количество времени, чтобы включить следующую флеш-анимацию, но 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> 

Solutions Collecting From Web of "Javascript изменяет внутренний html div, который содержит conatins php"

Ajax – ваш лучший выбор:

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

PHP-код выполняется до того, как страница будет передана пользователю. Всегда. Без исключений. К тому времени, когда ваш JS работает, он ничего не сделает.

Если вы хотите добавить что-то на свою страницу после того, как она уже загружена, вам нужно посмотреть асинхронную технологию, например AJAX.

Если вы хотите показать вывод своего PHP-файла в DIV, затем вызовите ваш php-файл через AJAX, а затем обновите innerHTML DIV.

Например, если вы используете jQuery, тогда вы можете сделать,

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

Надеюсь, это поможет, спасибо.

использовать 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>