Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Messages recommandés

Posté(e)

Allô tlm.

 

Avec Firefox, il est possible de configurer certaines options, par le user.js.

Il est possible également de les voir en tappant about:config dans la barre d'url.

 

Ce qui donne qqch du genre :

(pour modification du status)

 

dom.disable_window_status_change par defaut booleen true

 

Y a-t-il unhe façon d'accéder à ces propriétés, en lecture, avec du javascript ?

(je veux savoir si l'internaute qui vient sur mon site a coché l'autorisation de changer le texte dans la barre d'état ).

 

Merci à l'avance.

Posté(e)

Ces préférences ne sont accessibles que depuis XUL, pas depuis une page Web et le DOM (ce qu'on entend par "JavaScript" habituellement).

Il doit être possible d'intégrer du XUL à une page Web, mais je n'ai pas creusé le sujet. Sache que, si tu le fais, tu vas restreindre l'utilisation de ton script aux gens qui naviguent avec un navigateur Gecko (tu sais, le truc qui énerve tout le monde quand c'est "optimisé pour IE" ?)...

 

Un petit tour sur Google à la recherche de XUL :

http://www-106.ibm.com/developerworks/web/...ary/wa-appmozx/

http://www.opensourcetutorials.com/tutoria...lets/page4.html

 

L'intégralité de l'interface DOM accessible depuis Gecko :

http://www.mozilla.org/docs/dom/domref/

Posté(e)

Hello world !

 

Merci beaucoup pour la réponse...

 

Ça me semble malheureusement plus compliqué que je l'avais imaginé...

Je ne sais bien pas pourquoi ils ont donné la possibilité de bloquer cette propriété.

Je m'en sers pour affecter une valeur: "loaded" à la fin d'un traitement...

Je suis certain qu'une fois la fenêtre ayant la propriété "loaded" dans son status, je peux commencer des calculs... Par chance, tous nos autres sites ne contiennent pas ce genre de vérification...

 

Encore une fois, merci pour l'info.

 

:¬)

 

Blacky.

Posté(e)
Je ne sais bien pas pourquoi ils ont donné la possibilité de bloquer cette propriété.
Pour éviter les petits malins qui font des liens avec <a href="http://un.site.plein.de.spywares" onmouseover="affiche_status('http://un.site.de.confiance');">http://un.site.de.confiance</a>
Je m'en sers pour affecter une valeur: "loaded" à la fin d'un traitement...
Tu veux dire "afficher" ? dans la statusbar ?

Sinon, pourquoi cherches-tu à accéder à la statusbar si c'est juste pour valoriser des "variables globales" en JavaScript ?

Posté(e)

Hello !

Voici d'où vient mon problème...

Nous effectuons une série de calculs, en utilisant différents champs, gardés en mémoire ou non.

Au load de la page, nous utilisions une commande javascript, dans le "onLoad" du body, du genre: window.status = 'loaded'.

Ainsi, avant de commencer les calculs, et pour être certain que tous les champsa vaient été loadés, on fait le test à savoir si le status était à 'loaded'. Si oui, on fait les calculs, sinon, on attend que tout soit fini de loader. Or, pour avoir accès à 'window.status', la propriété, dans Firefox doit avoir été activée. On ne peut s'en servir, sinon. Tout ça n'a rien à voir avec ce qu'on peut voir dans le staus bar, en fin de compte... On aurait dû prendre une autre variable, mais on est pris avec celle-là partout dans le code... Aucun problème avec Netscape et IE... Mais avec Firefox... (Le site en question est en ligne depuis 1999, alors voyez, on n'avait pas prévu qu'on pourrait un jour limiter l'accès en lecture/écriture au window.staut)..

:¬)

Posté(e)

Et vous avez envisagé un chercher/remplacer global dans tous les fichiers ?

for i in `\ls`
do
 sed -e "s/window.status/unAutreNomDeVariable/g" $i > $i.tmp
 mv $i.tmp $i
done

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...