[PHP] [HTML] redirect iniezione su firefox

trattorino

Utente Attivo
23 Lug 2016
173
1
18
43
Ho un problema riguardo firefox, ho un form e su questo form una volta premuto il tasto submit mi invia dei dati iniettando direttamente sulla pagina un redirect classico in html.
guardate

Cattura.jpg

premendo il pulsante sub ripeto mi inietta quel meta sulla page, il probleme è firefox su crhoome funziona su firefox no, se inserisce il meta una volta caricata l'immagine non redirecta nulla, avete alternative per far funzionare il tutto su firefox? ho provato con una script redirect ma nulla, non funziona se iniettato una volta caricata la page, aiuto
 
cio
io ho risolto utilizzando ob_start(); e ob_end_flush(); in modo da poter utilizzare la funzione header anche dopo output html
PHP:
<?php
ob_start();
?>
<!-- tutto l'html che serve -->
<?php
header( "Refresh:3;url=dove_vuoi.php");
?>
<!-- tutto l'html che serve -->
<?php
ob_end_flush();
?>

p.s.
non metter immagini si leggono male, scrivi il codice tra gli appositi bccode
 
non funziona ho modificato così
PHP:
<?php
$paginaP = "https://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
$linkAP = str_replace("/search-avanzato/elaborazione.php?", "/index.php?/ricerca-avanzata/ricerca-avanzata.html/?&", $paginaP);
ob_start();
header( "Refresh:2;url=$linkAP");
echo "<div class='LoadingSA'><img src='uploads/file/page-loader.gif'/><span>Elaborazione in corso...</span></div>";
ob_end_flush();
?>
non carica nulla, solo con chroome funziona, questo fa capire quanto è molto piu avanti.
perchè non mi redirect su firefox
mi sono spiegato male prima do piu dettagli, la pagina search il submit richiama la pagina elaborazione.php con un script mi inserisce il risultato della page su un div richiamato dallo stesso sulla pagina stessa non aggiorna, è riscontro il problema, lo script è questo

HTML:
$('#SearchF').submit(function() { 
    $.ajax({  
        data: $(this).serialize(), 
        type: $(this).attr('method'),  
        url: $(this).attr('action'), 
        success: function(response) {  
            $('#SearchA').html(response);  
        }
    });
    return false;  
});
tutto quello che sta nella page elabora.php me lo mette in un div senza aggiornare la page, ma su firefox di sto caxxo nn funziona
 
inserendo questo scrit funziona anche con ff
PHP:
echo '<script>window.top.location = "'.$linkAP.'"</script>';
sapete come posso aggiungere un tempo di load? di due secondi prima che carichi?
 
ciao
non capisco quando dici che non funziona, la funzione header scritta cosi riinvia dopo due secondi alla pagina dell'url non è che carichi qualcosa
 

Discussioni simili