Skip to content
Extraits de code Groupes Projets
Valider eac337ea rédigé par cerdic's avatar cerdic
Parcourir les fichiers

il faut tester explicitement _request('var_mode') car les soumissions ajax des...

il faut tester explicitement _request('var_mode') car les soumissions ajax des formulaires publics dans IE se font via iframe,
et dans ce cas la redirection par entete echoue alors totalement car redirige l'iframe cachee et non la page visible de l'internaute
parent 261cc1aa
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -68,7 +68,8 @@ function redirige_par_entete($url, $equiv='', $status = 302) { ...@@ -68,7 +68,8 @@ function redirige_par_entete($url, $equiv='', $status = 302) {
function redirige_formulaire($url, $equiv = '') { function redirige_formulaire($url, $equiv = '') {
if (!_AJAX if (!_AJAX
&& !headers_sent() && !headers_sent()
&& !$_GET['var_mode']) { && !$_GET['var_mode']
&& !_request('var_ajax')) {
redirige_par_entete(str_replace('&','&',$url), $equiv); redirige_par_entete(str_replace('&','&',$url), $equiv);
} else { } else {
$url = strtr($url, "\n\r", " "); $url = strtr($url, "\n\r", " ");
...@@ -80,7 +81,7 @@ function redirige_formulaire($url, $equiv = '') { ...@@ -80,7 +81,7 @@ function redirige_formulaire($url, $equiv = '') {
spip_log("redirige formulaire ajax: $url"); spip_log("redirige formulaire ajax: $url");
include_spip('inc/filtres'); include_spip('inc/filtres');
return return
"<script type='javascript'>window.location='$url';</script>" "<script type='javascript'>window.location.replace('$url');</script>"
. http_img_pack('searching.gif',''); . http_img_pack('searching.gif','');
} }
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter