Fonctions diverses

By full_interest Last update Feb 6, 2010 — Installed 2,798,606 times.


Script Summary: Diverses fonctions pour des scripts GreaseMonkey et pour les site (en développement)

Version: 1.4.1

Diverses fonctions pour des scripts GreaseMonkey et pour les site (en développement)

Information sur les statistiques (entre autre nombre d'installations)

Les information ne sont pas représentatives, car fait avec le nombre d'accès au fichier http://userscripts.org/scripts/source/55848.use... , qui est utilisé directement dans les pages avec l'Autoredirecteur et Userscript_menu_extender quand des pages sont ouvertes.
Edit du 06/02/2010 : Le script se lançait plusieurs fois par page -> Tentative de correction.

Tests du script

Les tests du script (pour le développement) sont réalisés sur FireFox, en général à jour (pas de version beta), sur Windows Vista 64bit (au jour du 06/02/10, Service Pack 2 (SP2))

Changements :


1.4.1 (06/02/10 <~10:57>) :
Fix: Le script ne s'ajoute plus que sur la page principale (Empêche l'exécution du script sur les iframes et assimilés, comme l'autoredirecteur).

1.4.0 (05/01/10 <~19:30>) :
Ajouté: Exécuteur de code possibilité d'une URL d'un fichier JS si un code de ce type se trouve dans ce que vous avez entré (le code est entré avec la touche F9, pour le moment) :
/*url:'http://votresite'*/votre code après

1.3.1 (30/12/09 <~10:10>) :
Modifié : Mise à jour seulement sur clic (icone GreaseMonkey, Commande de script, fonctions diverses - check update)

1.3.0 (04/11/09 <~17:45>) :
Ajouté : Objet getPageCtrl :
- Fonction getPageCtrl.navlanguage (juste déplacée, elle existait déjà)
- Fonction getPageCtrl.getVarFromUrl() : Retourne les variables contenu dans l'URL avec les '?' (par exemple ")
- Fonction getPageCtrl.querryToFrame(frameID,DataBase,AllowHTTP,querryName) : Modifie la page en cours d'une iframe par son ID avec comme paramètre la variable dans l'URL de la page.
-> Détail : frameID : ID du frame à modifier, DataBase (objet du type {nom:url,nom2:url2}), AllowHTTP : Si autorise les paramètre en URL, querryName : Si la variable dans l'URL à un nom différent de l'ID de la frame.
- Fonction getPageCtrl.jslauncher() : lance des Javascript dans la page, un paramètre du type 'folder : mondossier' définit le dossier aplliqué jusqu'au prochai paramètre de ce type (mondossier est votre dossier)
- Fonction getPageCtrl.displayObjectProperties(myobjet,divid) : Affiche les variables contenues dans un objet par dans un div, si le paramètre est définit, sinon par document.write().
-> Détail: myobjet : Si votre objet est une variable globale, mettre son nom en string (texte) car sinon le nom afficher sera du style [object Object], divid : si précisé (facultatif), affiché dans la div de l'ID précisé, sinon la fonction document.write() est utilisé.

1.2.0 (28/10/09 <~15:50>) :
Modifié : Objet VarCtrl :
1.3.0 : Ajouté : Fonction VarCtrl.somme()
-> Détail: Retourne la somme des nombre des argument, que les arguments soit des nombres, ou des objets (la fonction analyse les variables contenus dans les objets, les sous-objets, ...). Les variables autres que les nombres ou les objets ne sont pas analysés ou comptés dans la somme, comme les booléans.
Modifié : Objet getIdCtrl :
2.4.1 : Modifié $() : Rectification erreur en cas de non éxistance de la propriété.

1.1.0 (23/10/09 <~13:12>) :
Modifié : Objet VarCtrl :
1.2.0 : Modifié : Fonction VarCtrl.type_de(Variable) améliorée pour les variables issues d'un element HTML

1.0.0 (22/10/09 <~14:20>) :
Ajouté : Le script ajoute une balise "script" à son "effigie" dans la page oû il est éxécuté, dans le cas oû il est lancé avec GreaseMonkey (ça sert à rien dans le cas contraire)

0.9.0 (08/10/09 <~14:00>) :
Modifié : Objet VarCtrl :
1.1.0 : Ajouté : Fonction VarCtrl.matchAll(mystring,myregexp)
-> Détail: Retourne les réponses où le regexp est trouvé (un peu comme la fonction match de l'objet string, sauf pour toutes les fois où c'est trouvé)
Modifié : Fonction VarCtrl.dateToString()
-> Détail: Amélioration Jour en num de la date sur 2 chiffre maintenant au lieu de un quand ce jour était inférieur à 10

0.8.0 (04/10/09 <~19:15>) :
Modifié : Objet getIdCtrl :
2.4.0 : Modifié $() : $ : $(ID,propriete,returnAll)
Détail :
-> S'il n'y a pas de propriete l'id est recherchée pour le critère (returnAll renvoi un array, dans ce cas, il est nécessaire de mettre propriete à cause de l'ordre).
-> Modifié ShowMaskById() : si le premier argument n'est pas un boolean, la fonction le masquera s'il est affiché, et l'affichera s'il est déjà masqué. Remarque : Si la propriété de style visibility n'existe pas ou est nulle, la fonction masque.

0.7.1 (29/09/09 <~19:40>) :
Abandonné : _sl.loadScript()

0.7.0 (26/09/09 <~19:09>) :
Ajouté : _sl.loadScript(URL, false) charge dans la fenêtre en cours le script de l'URL

0.6.0 (26/09/09 <~19h10>) :
Modifié : getIdCtrl :
-2.3.0 : Ajouté $all() comme document.getElementsByTagName("*") ou le document.all[] de IE sauf que c'est une fonction

0.5.1 (20/09/09 <~14h50>) :
Modifié : VarCtrl, rectification erreur

0.5.0 (20/09/09 <~14h40>) :
Ajouté : Objet VarCtrl
-> Détail VarCtrl :
- 1.0.0 : Ajouté : Fonction VarCtrl.arrondi(nombre,arrondi)
Ajouté : Fonction VarCtrl.type_de(Variable)
Ajouté : Fonction VarCtrl.replaceAll(OldString,FindString,ReplaceString)
Ajouté : Fonction VarCtrl.dateToString(date,masque)
Détail Renvoi la date en string selon le masque
Masque :
jjj : jour de la samaine
jj : jour 1 à 31
mmmm : mois entier Janvier par ex.
mmm : mois court Janv. par ex.
mm : mois en num
aaa : année entière
aa : année courte (pour les 19xx)
HH : heures
MM : minutes
SS : secondes
MMM : Millisecondes
Attention : Sensible à la case (Majuscules/Minuscules)

0.4.1 (08/09/09 <~19h30>) :
Modifié : Mise à jour du script abusive (à chaque fois) (maintenant tous les 2 jours)

0.4.0 (08/09/09 <~19h10>) :
Ajouté : N° version "interne" pour getIdCtrl (un peu pour moi)
Modifié : getIdCtrl :
-2.2.0 : Ajout setbackgroundImage(ID,adresse)
Modifie ou crée l'URL de l'image de fond d'un élément de la page par son ID
-2.2.1 : Modifié Erreur removeElementById
Modifié : Amélioration ShowMaskById

0.3.1 (07/09/09 <~19h20>) :
(et 0.3.0)
Ajouté : Objet getIdCtrl -> Détail getIdCtrl :
Fonction getIdCtrl.$(ID) -> Comme getElementById, mais en plus court à taper, et avec une casse moins chiante (Majuscules)
Fonction getIdCtrl.removeElementById(ID) -> Permet de supprimer le contenu d'un id dans une page
Fonction getIdCtrl.ShowMaskById(show,ID,...) -> Afficher ou masquer le contenus de un ou plusieurs ID. Show : true pour afficher et false pour masquer, les autre arguments sont seulement pour les ID.
Fonction getIdCtrl.Affiche_OBJ(ID,...) -> Comme getIdCtrl.ShowMaskById, mais seulement afficher (show n'est donc plus à mettre)
Fonction getIdCtrl.Masque_OBJ(ID,...) -> Comme getIdCtrl.ShowMaskById, mais seulement masquer (show n'est donc plus à mettre)

0.2.0 (31/08/09 <~16h00>) :
Ajouté : Fonction getVarFromUrl(objet)
Permet de récupérer les variables d'une URL (ce qu'il y a après les "?" des URL)
Information le paramètre est facultatif car la fonction retourne un objet avec les variables dedans
Ajouté : Fonction setbackgroundImageById (ID,adresse)
ID : ID de l'élément où appliquer l'image de fond
adresse : URL de l'image de fond
Modifié : Commentaire dans la fonction navlanguage

0.1.0 à 0.1.4 (17/08/09 <~matin>) :
Ajout : Fonction de détection
Fonction : navlanguage(type)
type : Nombre Si 0 ou 1 retourne les langues incluses dans le traitement (0 type court ex : fr et 1 long ex : Français). Si 2 renvoie les données brutes de la variable du navigateur.