Bonsoir =)

Bon je savais vraiment pas ou poster ça mais je pense que ça a quand meme un rapport avec le théme du forum donc voila le probléme : une simple redirection transparente ( sous amen ) , sous firefox pas de problémes comme d'hab' , seulement sous internet explorer là j'ai une scrollbar horizontale qui apparait , voici la page en question : http://pixelusion.net et la page d'origine http://miaouh.ouba.com/pixelusion/blog/ ( sans redirections aucuns problémes sous ie et mozilla ) , voila quelqu'un a déjà eu ça ?
Bonsoir,

La "redirection" s'effectue dans un frameset (invalide et écrit par un chimpanzé), ce qui est à proscrire :


<FRAMESET COLS='0,*' border=0><FRAME NAME='blank' border=0 marginwidth=0 marginheight=0 top=0 left=0 NORESIZE><FRAME NAME='redir' SRC="http://www.miaouh.ouba.com/pixelusion/blog/" marginwidth=0 marginheight=0 top=0 left=0 NORESIZE><NOFRAMES><BODY><br><br>


Supprimer cette redirection.
Le probléme c'est qu'elle est générée automatiquement , je n'ai aucun controle sur celle - ci je peux juste intervenir dans une balise NOFRAME , je vais mettre la redirection en non transparente pour l'instant mais c'est très génan Smiley decu
Bonsoir.

Un peu plus un peu moins, de toute façon le code généré est déjà du BeurkML : bidouille une redir en js comme ça en plus tu gicles la frame...
Merci très bonne idée lol j'y avais pas pensé , je vais me penché sur le probléme j'éditerai si je trouve un moyen car je pense que c'est très très embetant si ça fait ça sur un site avec un but un peu plus important qu'un site personnel.

( edit si quelqu'un connait un script qui peut arranger mon probléme je suis preneur ^^ )
Modifié par mouton (09 Oct 2005 - 22:23)
Redirection instantanée en javascript
bon normalement c'est à éviter et il faut en général privilégier la redirection php.

top.location = "http://.....";
Bonjour,

La meta refresh actuellement en place laisse l'utilisateur face à une superbe page blanche si son navigateur est configuré pour refuser les redirections automatiques côté client : utiliser le contenu de cette page pour fournir le lien et permettre de le suivre.

Le javascript posera des problèmes similaires : utiliser <noscript> pour y parer.

Et effectivement : ne pas utiliser les redirections côté client, en fait.
Laurent > le mieux si on fait une redir côté client, c'est de combiner javascript et pas javascript.
Moi par exemple pour mon forum, j'ai une page de ce type quand il y a une erreur d'identification. Le gars qui a javascript profite de la redirection automatique, et celui qui ne l'a pas... n'a qu'à suivre le lien.
C'est toujours mieux de faire un header, de réafficher le formulaire et de ne rien dire de spécial à l'utilisateur.


<html>
<head>
<script type="text/javascript">
alert("Nom d'utilisateur et/ou mot de passe incorrect.");
document.location = "page_precedente.php";
</script>
</head>
<body>
<p>Nom d'utilisateur et/ou mot de passe incorrect</p>
<p><a href="page_precedente.php">Cliquez ici pour revenir au formulaire de connexion</a></p>
</body>
</html>


Donc pour le cas présenté plus haut, la même technique pourrait s'appliquer.