Vous n'êtes pas connecté.


Mon nouveau site comporte des iframe, non compatibles avec Netscape jusqu'à la version 6, Opera et Mozilla (à ma connaissance).
Quel script pour rediriger, à partir de la page d'accueil, un internaute vers l'une ou l'autre des deux versions du site que je construis en fontion de son navigateur ?
TOP Hors ligne


Voici le code à mettre entre les balises <head> et </head> :
<script LANGUAGE="JavaScript">
navigateur = navigator.appName;
if (navigateur == "Microsoft Internet Explorer")
{
parent.location.href = "index_ie.htm";
}
else
{
parent.location.href = "index_nn.htm";
}
</script>La page "index_ie.htm" pour Internet Explorer et "index_nn.htm" pour Netscape.
TOP Hors ligne


Le script fonctionne " impeccable " ! Merci beaucoup, c'est vraiment sympa.
Framon
TOP Hors ligne









fmonserat,Sunday 22 February 2004, 14:16 a écrit:
non compatibles avec Netscape jusqu'à la version 6, Opera et Mozilla (à ma connaissance).
yo,
Mozilla digère bien les iframes depuis deja quelque temps...
Mais pourquoi chercher a utiliser des frames ou iframes ? Au point de vue référencement c'est pas génial du tout... il m'arrive par exemple souvent de tomber dans les réponses des moteurs de recherche sur des pages qui doivent normalement être dans des frames et auquels il manque menu et autres....
Le mieux est d'utiliser un language comme PHP ou Perl qui inséreras un bout de code HTML dans la cellule d'un tableau a chaque chargement de la page !
Enfin il est vrais que dans certains cas il est difficile de faire sans iFrame
++
TOP Hors ligne


Le PHP bien sûr, mais ma compétence s'arrête juste avant !
En revanche, j'ai un javascript qui force l'ouverture du frameset qui contient la page demandée :
<script LANGUAGE="JavaScript">
if (parent.frames.length < 1)
{
document.location.href = 'page_avec_frame.html';
}
</SCRIPT>
TOP Hors ligne


fmonserat,Monday 23 February 2004, 07:51 a écrit:
Le script fonctionne " impeccable " ! Merci beaucoup, c'est vraiment sympa.
Framon
De rien, au plaisir !
TOP Hors ligne


Est-il possible d'affiner le script ci-dessous en ajoutant à la redirection vers Internet Explorer, Netscape 6 et plus et Mozilla ?
<script LANGUAGE="JavaScript">
navigateur = navigator.appName;
if (navigateur == "Microsoft Internet Explorer")
{
parent.location.href = "index_ie.htm";
}
else
{
parent.location.href = "index_nn.htm";
}
</script>
TOP Hors ligne

pickupjojo a écrit:
Voici le code à mettre entre les balises <head> et </head> :
Code:
<script LANGUAGE="JavaScript"> navigateur = navigator.appName; if (navigateur == "Microsoft Internet Explorer") { parent.location.href = "index_ie.htm"; } else { parent.location.href = "index_nn.htm"; } </script>La page "index_ie.htm" pour Internet Explorer et "index_nn.htm" pour Netscape.
Bonjour,
J'ai un problème similaire, moi, mon site fonctionne bien sur les navigateur, mais il y beaucoup trop de bug sur ie6, et je ne peux plus passer de temps à régler ce problème (trop de semaines passé sur le site à cause des bug d'ie6).
Je veux donc rediriger automatiquement sur une version différente du site si le navigateur est IE6.
Je viens d'essayer votre code, ça marche (presque),
Ie va bien sur la version compatible du site (la redirection fonctionne), par contre il le fait même pour le 7 (j'ai essayer de mettre 6 après explorer, mais il se bloc dans ce cas) et surtout il ne marche plus du tout sur les autres!
Donc comment faire pour qu'il comprenne de rediriger pour ie (si possible que le 6 vu que sur le 7 l'ensemble est correct bien que quelque détails diverges) et si ce n'est pas ie alors afficher l'autre index.
Voici le code de ma page :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script LANGUAGE="JavaScript">
navigateur = navigator.appName;
if (navigateur == "Microsoft Internet Explorer")
{
parent.location.href = "redirection_ie6/index.html";
}
else
{
parent.location.href = "autres_navigateurs/index.html";
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Médiation formation & conseil</title>
</head>
<body>
</body>
</html>Merci de votre aide.
TOP Hors ligne

Merci, Merci,merci 1000 fois pour ce code , ça marche !!!!
j'avais fais une petite faut de frape dans le non de l'index pour les autre site (afforce de faire des essais), encore merci.
Il me reste plus qu'a trouver une solution pour qu'il ne face la redirection que si c'est ie6.
Vraiement merci, sur les autre forum on ce contantait de me dire c'est pas la solution, il faut mieux réglé les bug d'IE, oui mais au bout de 15 jours, le client et le boss commence à toruver le temps explosé; car j'ai passer les rois car du temps à réglé des bug d'ie, puis les bug créer par les soluce pour réglé d'autre bug (toujours que sur ie bien sur).
J'ai donc refait une version en tableau que pour i6 (ça ma pris quelque heures uniquemets) , et j'avais droit au il faut pas faire en tableau. Je sais bien, mais y a un moment ou on peut plus perdre de temps quand c'est pour un client (sutout qu'il ne vois pas la différence ou presque).
Encore merci
TOP Hors ligne


le pauvre client 
FYI RTFM ASAP => Tux : La Légende <=
NewsletTux
TOP Hors ligne







Malcolm a écrit:
le pauvre client
+1 
TOP Hors ligne



merci pour ce javascript il est excellent
TOP Hors ligne