2015-05-25 7 views
0

У меня есть небольшое приложение. которые имитируют функции CMS, меняют тексты, абзацы и изображения.Обновить измененный iframe

Страница, которая будет изменена, в iframe, я вношу все изменения и сохраняю эти новые тексты и изображения, но не тогда, когда я «нажимаю» на submit, обновляю страницу, но я должен обновить страницу вручную для просмотра этих изменений.

Я не знаю, что делать видеть эти изменения без нажмите клавишу F5, чтобы обновить ...

Это IFrame:

<iframe id="probando" src="<?php echo $url; ?>" name="probando"></iframe> 

PhP код:

<?php 
$directorioInicial = "./"; //Especifica el directorio a leer 
$rep = opendir($directorioInicial); //Abrimos el directorio 
echo "<div class='button' id='mostrar'>Mostrar archivos</div>"; 
echo "<div id='acordeon' class='propiedadesCaja'>"; 
echo "<ul>"; 
while ($todosArchivos = readdir($rep)) { 
    if ($todosArchivos != '..' && $todosArchivos != '.' && $todosArchivos != ''  && strpos($todosArchivos, '.html') && !is_dir($todosArchivos)) { 
     echo "<li class='listaPaginas' ><a class='listado' href=" .  $todosArchivos . " target='probando'>" . $todosArchivos . "</a></li>";  
// . $directorioInicial . "/" 
    } 
} 
closedir($rep);  
clearstatcache();  
echo "</ul>"; 
echo "</div>"; 
$url = ""; 
if (isset($_POST['textarea'])) { 
    $url = $_POST['textareaPagina']; 
    $salida = $_POST['textarea']; 
    $archivo = fopen($url, "w+"); 
    fwrite($archivo, $salida); 

    fclose($archivo); 
    clearstatcache(); 
} 
    ?> 

Как может обновить страницу? С php, JavaScript ...?

JQuery код:

$("#probando").contents().find("p,h1,h2,h3,h4,h5,h6,span,ul,li,a").on("click", function (e) { 
          swal({ 
           title: "Nuevo texto", 
           text: "Escribe el texto deseado:", 
           type: "input", 
           showCancelButton: true, 
           closeOnConfirm: false, 
           animation: "slide-from-top", 
           inputPlaceholder: "Nuevo texto"}, 
          function (inputValue) { 
           if (inputValue === false) 
            return false; 
           if (inputValue === "") { 
            swal.showInputError("¡No has escrito nada!"); 
            return false 
           } 
           swal("¡Muy bien!", "Nuevo texto: " + inputValue, "success"); 
           $(e.target).text(inputValue); 
           var contenido = $("#probando").contents().find('html').prop('outerHTML'); 
           $("#contenido").text(contenido); 
          }); 


         }); 
+0

Модифицированный? Вы имеете в виду Модифицированный? – Dendromaniac

+0

ха-ха да извините изменено: S – Lewis

+0

Ничего ... Ошибки случаются. – Dendromaniac

ответ

0

Try:

document.getElementById('probando').contentWindow.location.reload(true);

называют это, когда вы хотите, чтобы перезагрузить плавающего фрейма.

+0

Я пробовал, но не нашел :( – Lewis

+0

Когда вы пытаетесь сделать iFrame Refresh? – Dendromaniac

+0

Когда я нажимаю на submit – Lewis

Смежные вопросы