Page 1 sur 3

Firefox et Javascript

Publié : 11 mai 2005, 23:56
par fireman
Bonjour a tou(te)s.

Je debute en Javascript et j aurais souhaite mettre un menu retractable que je trouvais sympa mais il ne fonctionne pas sous Firefox. Il est ouvert d office au chargement de ma page et ne suis pas le scroll.

Le script en question :
http://www.editeurjavascript.com/script ... _3_264.php

Voila ce que ca donne apres chargement de ma page :

Image
Vous pouvez l ouvrir sous IE pour voir ce que c est sense donner.

OU pour le moment j ai charge le script sur mon ftp pour permettre de voir ce que ca donne en reel plutot qu en copie d ecran :
http://publijeune.citeheb.com/index.htm

Si toutefois vous pouviez me dire ce qui ne va pas.


Merci d avance.

A essayer

Publié : 12 mai 2005, 07:48
par looping
Bonjour !

Essaye de remplacer :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>

Par ceci :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

A+

Publié : 12 mai 2005, 09:30
par netfab
Bonjour,

Ce topic aurait sa place dans le forum Développement Web.
Si tu veux savoir pourquoi ce script fonctionne sans doctype, et ne fonctionne pas avec, lis cette page.

Publié : 12 mai 2005, 18:35
par calimo
  1. Tu utilise vraiment du XHTML 1.1. Je rappelle qu'il ne devrait pas être traité en html mais en application/xhtml+xml.
    Source : http://www.w3.org/TR/xhtml-media-types/#summary
    Donc tu dois utiliser application/xhtml+xml ou utiliser un doctype XHTML 1.0 Strict.
  2. Ta page est très largement invalide. Si tu fais n'importe quoi il ne faut pas t'étonner que ça ne fonctionne pas, 210 erreurs c'est énorme :shock:
    Pour faire du XHTML, je te conseille plutôt que de faire n'importe quoi comme tu le fais de lire les articles d'Openweb à ce sujet : http://openweb.eu.org/articles/xhtml_une_heure/
    http://openweb.eu.org/articles/html_au_xhtml/
    et d'autres encore : http://openweb.eu.org/xhtml/
  3. Ton script utilise document.write. Pas de bol c'est une relique du passé et comme tu prétend utiliser une version "moderne" de HTML, ça ne passe heureusement pas. (je dis prétend parce qu'avec toutes les erreurs... :roll: )
Bref, je pense que la première chose à faire pour toi c'est d'apprendre le HTML :wink: (oublie le XHTML au départ)

Publié : 12 mai 2005, 20:40
par Invité
Ben ca c est du concret comme reponses. Merci beaucoup. En plus je vais surement faire d une pierre 2 coups : regler tout ce qui n est pas valide.

Encore merci, j'vais enfin pouvoir bosser et corriger ce satane site et apprendre encore plus.

ImageImage

Publié : 12 mai 2005, 20:42
par fireman
Oops desole, oublie de me connecter.
PS : Desole aussi d avoir poste au mauvais endroit. :?

Publié : 17 mai 2005, 13:26
par fireman
Je remonte ce topic juste pour vous remercier une nouvelle fois.

Vous m avez permis de corriger mes erreurs et surtout de les comprendre. :D

Mes pages sont enfin valides en HTML et CSS.
(il me reste plus que ma galerie a faire)

Image

Publié : 19 mai 2005, 15:54
par calimo
Moi aussi je fais remonter pour signaler que ce menu n'est pas fonctionnel sans javascript, ce qui signifie que les 10% d'internautes n'ayant pas javascript activé ne pourront pas visiter le site... :roll:

Mieux vaut donc faire un menu "en dur" c'est à dire en HTML et caché par le javascript. Utilise au moins des noscript pour fournir un équivalent...

http://acces-pour-tous.net/fichiers_com ... javascript

Publié : 19 mai 2005, 18:36
par fireman
Excellente info Calimo. Image Mais tant pis pour les 11% qui desactivent le javascript. Image

Je plaisante biensur. Je me remets au travail.

Merci. :wink:

Publié : 19 mai 2005, 18:54
par calimo
Alors là je t'arrête tout de suite, parce que ce n'est vraiment pas drôle du tout :evil:

Je te recommande vivement de lire ceci : http://www.la-grange.net/accessibilite/ ... tents.html
et en particulier l'introduction, histoire de te rendre compte pourquoi le javascript peut être désactivé... :roll:

Publié : 19 mai 2005, 19:09
par fireman
Ben apparemment ca a du bon de plaisanter meme si tu trouves pas ca drole :roll: (hé t as vu moi aussi je sais le mettre ce smiley)

Ca m apporte une info de plus. Je mets ca en favori, on dirait qu il y a beaucoup a lire.

Encore merci.

Publié : 20 mai 2005, 06:11
par fireman
En ce qui concerne ce <noscript></noscript>, pour le moment le resultat est une page blanche dont l adresse est :

file:///c:/Documents%20and%20Settings/x/Bureau/Publijeune-8%20pages/redirect.php
(je l ai lance en local)

Quel est le probleme Image

Publié : 20 mai 2005, 10:57
par calimo
Il y a des choses bien trop graves pour plaisanter, et franchement, là c'est un truc qui ne me fait pas du tout rire :?

Pour la page qui est en local ça ne nous est pas d'une grande utilité pour te répondre sur ce qui ne va pas... le but est de mettre dans la balise <noscript> tout ce qui doit être affiché uniquement si JS est désactivé (c'est-à-dire un équivalent du menu :wink: )

Publié : 20 mai 2005, 12:30
par phil8655
Il y a des choses bien trop graves pour plaisanter, et franchement, là c'est un truc qui ne me fait pas du tout rire
Il faut peut-être relativiser ! :D Ce n'est pas la fin du monde ! :roll:

Tu te la joues un peu là, non ? :lol:

Publié : 20 mai 2005, 12:57
par calimo
Pour moi empêcher des gens de naviguer sur Internet, oui, c'est grave.

Tu ne râle pas assez quand 0.1% des sites t'empêchent d'utiliser Firefox ?
Eh bien pense à ceux qui ne comprennent pas pourquoi 30% des sites (chiffre au bol, c'est probablement même plus) ne fonctionnent pas, et la différence c'est qu'ils n'ont pas d'alternative... si ça n'est pas grave de discriminer comme ça une tranche de la population alors je suis Mère Thérésa :roll: