javascript

(Cliquez-ici pour accéder à la version originale de cette discussion avec couleurs et images)







Posted by: --flens--

J'ai mis un petit script dans ma page php qui permet de reconnaitre le navigateur utilisé. Je met un message quand le navigateur est internet explorer de microsoft. Je voudrais mettre un lien en plus pour telecharger mozilla firefox, mais c'est là que je bloque.
Si mon code a une erreur, le voici :
Citation:
echo "<script type='text/javascript' language='JavaScript'>";
echo "if(navigator.appName=='Microsoft Internet Explorer'){document.write('<i>Vous êtes sur Internet Explorer! Certaines choses fonctionnent mal sous Internet Explorer, comme les boutons ! Télécharger Mozilla Firefox qui est gratuit !<br><br><br></i>')}";
echo "</script>";

Et si je met une balise classique du type "<a href='www...'>Firefox</a>" dans mon javascript, he ben ça marche pas.
Si quelqu'un a une idée pour mon problème, ou de le faire dans un autre langage comme l'ajax que je ne connais pas ...



Posted by: anima

Citation:
Posté par --flens--
J'ai mis un petit script dans ma page php qui permet de reconnaitre le navigateur utilisé. Je met un message quand le navigateur est internet explorer de microsoft. Je voudrais mettre un lien en plus pour telecharger mozilla firefox, mais c'est là que je bloque.
Si mon code a une erreur, le voici :

Et si je met une balise classique du type "<a href='www...'>Firefox</a>" dans mon javascript, he ben ça marche pas.
Si quelqu'un a une idée pour mon problème, ou de le faire dans un autre langage comme l'ajax que je ne connais pas ...

Préfixe les ' des balises HTML dans ton write par \'. Genre document.write('<a name=\'test\'>ici</a>');



Posted by: --flens--

Merci, encore une bonne réponse de ta part.



Posted by: --flens--

Et pour ouvrir ce lien dans une nouvelle fenêtre, ça peut être quoi le code, car le javascript je sèche totalement...



Posted by: olivthill

Ouvrir une nouvelle fenêtre ? Pourquoi ?

Une liste de conseils à lire absolument pour les créateurs de site en herbe est : http://webtips.dan.info/
(Pour une discusssion sur les nouvelles fenêtres, cliquer sur le lien "Opening New Browser Windows -- another Stupid Web Trick" dans cette page là.)



Posted by: abcd22

Citation:
Posté par olivthill
Une liste de conseils à lire absolument pour les créateurs de site en herbe est : http://webtips.dan.info/

Argh il y a des idées qui font peur dans « How do I force... », je ne comprends pas comment on peut ne pas trouver évident que des choses telles que « imprimer automatiquement mon bon de commande quand l'utilisateur entre sur mon site », « installer mes polices personnalisées sur l'ordinateur du visiteur afin que mon site s'affiche comme je veux même si l'utilisateur n'a pas encore ces polices » ou « sauvegarder les fichiers téléchargés dans le répertoire que je choisis plutôt que dans un répertoire choisi par l'utilisateur » (et plein d'autres) ne sont pas du tout souhaitables (pour parler poliment), les gens qui veulent faire ça n'ont pas dû se demander si ça leur plairait de tomber sur un site ayant de telles pratiques et encore moins se poser de questions sur les riques de sécurité que ça implique...



Posted by: --flens--

Citation:
Posté par olivthill
Ouvrir une nouvelle fenêtre ? Pourquoi ?

ben en faite c'est un lien pour installer firefox, et pour pas que les internautes ne perdent pas ma page je veux ouvrir dans une nouvelle fenetre. mais je vais voir sur ton lien...



Posted by: Patastronch

Citation:
Posté par --flens--
ben en faite c'est un lien pour installer firefox, et pour pas que les internautes ne perdent pas ma page je veux ouvrir dans une nouvelle fenetre. mais je vais voir sur ton lien...


Haha ! Si l'internaute installe firefox il s'en foutra de la seconde fenetre ie ouverte avec ta page, ben oui, il va utiliser firefox apres.



Posted by: --flens--

oui mais si l'internaute ne veux pas telecharger firefox, mon site fonctionne quand meme un peu sous ie, et je ne veux pas qui perde la page, et en plus si il telecharge firefox, il gardera l'adresse de mon site...
Donc si vous avez un petit script en javascript, ce serait cool les mecs



Posted by: anima

Citation:
Posté par --flens--
oui mais si l'internaute ne veux pas telecharger firefox, mon site fonctionne quand meme un peu sous ie, et je ne veux pas qui perde la page, et en plus si il telecharge firefox, il gardera l'adresse de mon site...
Donc si vous avez un petit script en javascript, ce serait cool les mecs

Un script qui marche a 100% est un cerveau qui marche. Pourquoi forcer un utilisateur a adopter firefox alors que ton site est celui qui pose défaut? Si j'étais toi, je rendrai mon site compatible avec IE6 et Firefox. C'est pas si dur que ca, il suffit de savoir quels pieges éviter.



Posted by: --flens--

je veux bien mais je débute dans le php et je n'est pas trop le temps de modifier pour que ça marche partout, en plus firefox est le meilleur navigateur et le plus rapide !! Alors pourquoi ne pas le conseiller sur un meilleur navigateur...
Pour ie6, les boutons avec actions ne marches pas par exemple, c'est peut etre le css ??



Posted by: abcd22

Citation:
Posté par --flens--
ben en faite c'est un lien pour installer firefox, et pour pas que les internautes ne perdent pas ma page je veux ouvrir dans une nouvelle fenêtre.

Ils peuvent toujours appuyer sur le bouton « retour » pour retrouver ton site, non ?



Posted by: --flens--

Citation:
Ils peuvent toujours appuyer sur le bouton « retour » pour retrouver ton site, non ?

C'est sur, mais mon site est fait pour tout public, c'est à dire pour les expérimentés comme les débutants, comme les vieux, comme ceux qui y comprennent rien. Sinon j'ai pas de problème, je dit que ça marche mal sous ie, je met un lien pour load firefox et basta...



Posted by: Patastronch

Citation:
Posté par --flens--
je veux bien mais je débute dans le php



BIIIIIIIIIIIIIPPPP Php n'a rien a voir dans la compatibilité firefox/ie.
Citation:
Posté par --flens--
et je n'est pas trop le temps de modifier pour que ça marche partout, en plus firefox est le meilleur navigateur et le plus rapide !!


BIIIIIIIIIIIIIPPPPPPP c'est quoi tes sources ? Joli troll bravo, je connais des forums ou il serait jamais passé :)
Citation:
Posté par --flens--
Pour ie6, les boutons avec actions ne marches pas par exemple, c'est peut etre le css ??


Ne marche pas ca veux dire quoi ? Il s'affiche mal ? il fait pas ce que tu lui demande ?



Posted by: --flens--

Citation:
Ne marche pas ca veux dire quoi ? Il s'affiche mal ? il fait pas ce que tu lui demande ?

En fait avec ie les boutons n'ont pas les effets prevu lors du survol du curseur, même pas du tout d'effet sur les boutons !
Mais y'a d'autres problemes de div, et je site PHP car ça peut aussi etre mon localhost qui merde ...



Posted by: anima

Citation:
Posté par --flens--
En fait avec ie les boutons n'ont pas les effets prevu lors du survol du curseur, même pas du tout d'effet sur les boutons !
Mais y'a d'autres problemes de div, et je site PHP car ça peut aussi etre mon localhost qui merde ...

Mais quel troll. La compatibilité n'a rien a voir avec PHP, ni avec le HTTP daemon. En fait, tout est du a ta sortie HTML.
Tu vois, si t'avais pensé a la compatibilité en créant le site, t'aurais pas eu ce probleme.



Posted by: Patastronch

Citation:
Posté par --flens--
En fait avec ie les boutons n'ont pas les effets prevu lors du survol du curseur, même pas du tout d'effet sur les boutons ! Mais y'a d'autres problemes de div,

C'est parceque tes css sont mal ecrit. IE ne respecte pas les standart du css donc matte sur google pour savoir comment rendre un css compatible avec IE, y a de la doc en masse.
Citation:
Posté par --flens--
et je site PHP car ça peut aussi etre mon localhost qui merde ...

BIIIIIIIIIIIIIPPPPPP. Avant de faire un site faut comprendre comment ca marche derriere. Le probleme est dans la partie client, pas dans la partie serveur. Donc si c est dans la partie client y a pas 10000 trucs possible => la cause viens de ton html généré, de ton css ou de tes scripts. Et d'apres ce que tu dis il semblerait que ce soit ton css qui foire.



Posted by: --flens--

Alors pourquoi le css fonctionne sur firefox alors ???
C'est que ie c'est de la merde alors ??
Car g un pote qui fait des sites sur linux avec base de donnée et sur windows sa foire aussi, pourquoi ??
Et le troll est un débutant donc calmos ANIMA



Posted by: anima

Citation:
Posté par --flens--
Alors pourquoi le css fonctionne sur firefox alors ???
C'est que ie c'est de la merde alors ??

Direct, il sort les grands mots.

IE a le malheur d'avoir été créé par une compagnie qui engrenge de l'argent et a un monopole. Des regles ont été créées pour le HTML début 2002, afin d'éviter les balises genres <marquee> créées par certains navigateurs.
Cependant, IE a attendu fin 2006 pour se mettre aux normes, et encore...

Citation:
Car g un pote qui fait des sites sur linux avec base de donnée et sur windows sa foire aussi, pourquoi ??

on ne fait pas des sites sur linux (sauf si le sujet du site est linux). La création d'un site est indépendente de la machine.
Les sites web que je crée iront aussi bien sur unix, linux, macOS, windows etc...Et si ca foire, dis-lui donc d'apprendre a faire un site web compatible avec IE; il y a des tonnes de documentations a ce sujet.



Posted by: --flens--

Citation:
on ne fait pas des sites sur linux (sauf si le sujet du site est linux). La création d'un site est indépendente de la machine.
Les sites web que je crée iront aussi bien sur unix, linux, macOS, windows etc...Et si ca foire, dis-lui donc d'apprendre a faire un site web compatible avec IE; il y a des tonnes de documentations a ce sujet.

Ce que je veux dire c que ça marche tres bien sous linux mais ya des codes d'erreur sous windows ...
Pourquoi ???



Posted by: anima

Citation:
Posté par --flens--
Ce que je veux dire c que ça marche tres bien sous linux mais ya des codes d'erreur sous windows ...
Pourquoi ???

Parce que le site web n'est pas compatible cross-navigateur, donc mal codé. C'est bien beau de directement accuser IE; cependant, ca fait 6 ans que des problemes comme ca existent. Tres peu en souffrent. Tu sais pourquoi? Parce que le vrai programmeur va trouver un moyen d'outrepasser le probleme.



Posted by: abcd22

Citation:
Posté par --flens--
Ce que je veux dire c que ça marche tres bien sous linux mais ya des codes d'erreur sous windows ...

Logiquement ça devrait dépendre du navigateur, pas du système d'exploitation, si ça marche sous Linux et pas sous Windows avec le même navigateur c'est un bug du navigateur qui ne se produit que sous Windows.



Posted by: --flens--

Citation:
Parce que le vrai programmeur va trouver un moyen d'outrepasser le probleme.

C'est bien pour cela que je sollicite votre aide ...



Posted by: anima

Citation:
Posté par --flens--
C'est bien pour cela que je sollicite votre aide ...

Sollicite-donc l'aide de google, il en sait bien plus que nous sur tes problemes de compatibilités et répond instantanément.



Posted by: --flens--

voilà mon code css (pour un seul bouton):
Citation:
input.accueil
{
width:138px;
height:53px;
background-color:transparent;
background-image:url(bouton/accueil0.jpg);
border:0px;
}
input.accueil:hover
{
width:144px;
height:218px;
background-image:url(bouton/accueil1.jpg);
}
input.accueil:active
{
width:138px;
height:53px;
background-image:url(bouton/accueil2.jpg);
}



Et mon code dans le php :

Citation:
echo "<div style='position:absolute; top:55; left:3; '>";
echo "<input type='submit' value='' class='accueil'><br>";
echo "<input type='submit' value='' class='tacheron'><br>";
echo "<input type='submit' value='' class='lieu'><br>";


Alors pourquoi cela marche très bien sous firefox et pas sous ie6 ???
Car je veux que m'améliorer mais on ne peut pas deviner tout seul, car les prof d'info en savent moins que nous ...



Posted by: --flens--

Citation:
Sollicite-donc l'aide de google, il en sait bien plus que nous sur tes problemes de compatibilités et répond instantanément.


c ce que je test en premier comme tout le monde mais pas de reponse precise,
tout le monde dit qu'il y des des erreur sous ie et pas sous firefox, et puis je test moi meme aussi mais sans résultats, donc vous etes en quelque sorte ma dernier chance, même si google reste mon meilleur ami ...











-