La question a souvent été posée dans le forum, et comme il y a pas mal de javascripts sur mon blog, je me devais de mettre quelques explications (d'autant plus que cet article servira de référence plus tard).
Parmi les scripts que l'on peut télécharger sur internet, certains doivent être insérés dans la partie HEADER de la page oueb. C'était nécessaire pour les anciens navigateurs, mais plus maintenant. Il suffit qu'ils soient placés au bon endroit.
De manière générale, un script qui doit impérativement être lancé avant le chargement complet de la page devra être placée le plus haut possible dans celle-ci (donc dans le bloc d'entête). A l'inverse, si ce n'est pas absolument nécessaire, on le placera le plus bas possible (et où ça? dans le pied de page). Ceci s'explique par le fonctionnement de la page web: elle est affichée dans son ordre de chargement: le texte le plus en haut est affiché avant les texte le plus en bas. Il est donc plus agréable pour le visiteur de voir le contenu (qui demeure le sujet essentiel de la page) puis seulement la fioriture (souvent le cas de l'utilisation du javascript). De plus, certains scripts agissent sur le contenu de la page, donc si celle-ci n'est pas complètement chargée, le script ne trouve pas de matière sur laquelle agir.
Ces explications fournies, passons au vif du sujet: insérer du javascript.
Il existe deux possibilités d'insertion:
//<!--
alert("Je suis un script include");
//-->
Les articles de ce blog les plus lus ce mois:
Bonjour,
Je viens de tenter d'insérer un script inline (celui qui tu cistes en exemple). Il fonctionne mais je n'arrive plus à éditer l'entête de mon blog (là où j'ai insérer le script) et en dessous de la fenêtre j'ai le message suivant
";',0); setTimeout('document.all.Contenu.value +="
";',0); setTimeout('document.all.Contenu.value = document.all.Contenu.value.replace(/"/g,\'"\');',0); setTimeout("Contenu_rEdit.document.body.innerHTML += document.all.Contenu.value;",0); //-->
Que faire?
Merci
Laurent
et comment ta fait pour mattre des truc a telecharger des ta colone droite?
comment mais on un arriere plan?
comment mais on des transisions entre les page?
Un script c'est un petit programme.
Les téléchargement ? je suis un génie pour moi-même lol
Pour l'arrière plan vas voir
Les transitions ? Euh, moi génie :-P
je tente d'inserer ce script dans mon pied de blog, mais il ne s'enregistre pas. qd je ré-édite, il n'y est pas. Peux m'aider ?
merci
Francisek : Pour les blogs de niveau Confiance, les scripts ne sont pas autorisés et sont tout bonnement supprimés.
Francisek : Et les scripts sont supprimés des commentaires aussi !!
merci d'avance.
Francisek : Exactement, non. Le passage se fera en fonction du niveau du Blog Rank sur une période donnée (c'est vague comme réponse).
Francisek : Géoloc fonctionne avec du javascript, donc interdit en Confiance. Je vais faire un petit article pour vous indiquer comment faire pour mettre Géoloc en Confiance.
J'ai mis le script de la petite console de Geoloc dans un module créé avec ton script de nouveau module: tout marche bien, sauf que la carte elle-meme apparait tout en bas du blog, alors que si je la mets dans le Texte Libre normal (elle est pour l'instant aussi dans le module appellé "Liens techniques", pour tester, elle apparait bien dans le module lui-meme...
As-tu une idee de ce qu'il faut faire pour la placer au bon endroit (dans le nouveau module) ?
Merci d'avance.
Zoélie.
Francisek : Le script de géoloc insère un applet Flash dans la page par la fonction javascript document.write. Ton problème vient de cette fonction qui ajoute du code HTML dans le document après le dernier élément HTML chargé.
Donc quand tu insère l'appel à géoloc dans un module texte libre standard, l'applet Flash s'insère dans le module.
Par contre dans un module créé par mon script (inséré en pied de page), le Flash vient se positionner en pied de page.
La solution est donc de créer ton module avec le contenu de la fonction document.write du script géoloc, soit :
<param name="movie" value="http://www.geo-loc.com/sans.swf">
<param name="quality" value="high">
<param name="FLASHVARS" value =" id=15068">
<embed src="http://www.geo-loc.com/sans.swf?id=15068" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="180" height="100">embed>
object>
Quelle rapidite, merci de t'etre penche sur mon probleme (en ayant reussi a lire mon texte laborieux) et de m'avoir fourni ce script: t'es un ange, en plus d'etre un genie !!!
Parceque j aurrais voulez mettre un scroll bar à certain article ( les plus long ), pour cela j ai utilisé un < iframe > pi ça marche pas snifff.
C est comme le java, le code < iframe > s éfface tout seul.
Aprés sa j ai tester avec un < textarea >, ça marche bien, j ai bien mon scroll bar, le probleme de < textarea > c est que je suis obliger du mettre un texte brut, je peut choisir l écriture la police que au départ, mais aprés dans le texte je peut pas mettre de code html, donc impossible de mettre des lien, des couleur différente ....
Si tu avait une petit idée comment faire pour placé du html dans un < textarea >, ou une solution pour le iframe, ou meme encore une autre méthode parmie c est 2 la.
Merci beaucoup
Francisek : Javascript et Iframe ne sont pas permis au niveau Confiance. Dans le Textarea, tu ne peux pas mettre de code HTML. Je ne sais pas trop ce que tu veux faire, mais un simple DIV peut faire l'affaire (come je l'ai fait dans ma réponse à Zoélie) :
Le contenu du div
Cela devrait te donner le résultat escompté (barre de défilement + mise en forme HTML).
J ai pas vraiment utiliser le
Je te remercie bien ton information ma mené à d' autre information et au final j ai réusi.
ps: hééééé héééééé ton blog c un balance, comme moi, pour sa qu il es bon.
Bonne annif
Francisek : Juste trois remarques:
Sinon pour la résolution je cherche depuis plusieur jour et je sais pas quoi faire pour que mon blog sois visitè part toute les résolutions, à part mettre un fond uni, je ne voix pas comment faire,
Et la scrollbard, oui j avais vu que seul internet explorer marche pour voir les couleur de la scrollbard, voila si tu pouvais m éclairer a propos de la résolution, car sa m embete vraiment sa, et les images aussi, merci fransisek.En attendent je vais continuer a chercher de mon coter, tu as bien fait de me le dire, bye bye.
Francisek : Pour les images, il faut les optimiser (xnview fera l'affaire) en dégradant légèrement la qualité. Pour la résolution, déduis les dimensions de l'images de fond et changes les mesures idoïnes dans le CSS.
Parconte je vois pas ce que tu veut dire sur idoïnes, ce mot me parle pas sniffff, j ai regarder dans mon css mais la je capote.
Je vais aller voir mon amis google lollll pour avoir plus d info la dessus, sinon si tu as du temp ton aide est le bienvenu, mais je ne veut pas non plus que tu mobilise ton temp sur mon cas, tu as deja fait beaucoup pour m aider à monter mon blog, et je ne sais comment te remercié.
Francisek : Pour idoine, pas besoin de google, un dictionnaire de français suffira ! Les mesures idoines sont les mesure propres aux éléments de ton blog (largeur es colonnes, hauteur d'éléments etc ...)
Alors que ça faisait 2h que j'essayais par tous les moyens sus-cités d'insérer un javascript selon tes recommandations, j'ai fini par lire les commentaires pour voir si d'autres avaient les mêmes problèmes, et quelle fût ma surprise en lisant ceci !
Ce serait bien de le mettre dans ton article de base... histoire que d'autres ne se prennent pas la tête comme moi (pas douée, j'en conviens) pendant des heures :p
Sans rancune, parce que ton blog est la bible d'over-blog, bravo, au passage ;)
Chris
Il suffit qu'il y ait une erreur dans un script pour le bloquer, voir bloquer tous les scripts qui suivent ou même le blog entier. As -tu un exemple précis de script qui ne fonctionne pas ?
Je crois qu'on est pas que deux à vouloir savoir comment on fait...
J'espère que tu le feras! :-)
Merci.
salut!
je suis en privilége , j'ai utilisé ce code ""
Je pensais que je pouvais les mettre puisque quand on passe enn privilege ona dossier pour les fichiers ^^
Regarde sur mon blog, c'est a gauche ^^
merci d'avance pour ton soutien !!!
Je suis en niveau Confiance sur over-blog, et je voudrais insérer un compteur statcounter. Pas seulement pour compter les gens qui viennent, mais pour savoir d'où ils viennent (moteur de recherche, termes de recherche). Le seul problème, c'est que, comme tu l'as noté, OB modifie le code HTML en Source, et du coup... pof plus rien. J'ai enregistré le code à introduire dans un fichier .js, mais du coup je ne sais plus quoi mettre dans mon blog pour que ça marche... voilà le code en question :
var sc_project=2060983;
var sc_invisible=1;
var sc_partition=18;
var sc_security="9021703d";
var sc_remove_link=1;
Aurais-tu une solution par Zazard?
Merci d'avance. C'est pas la première fois que je viens, et je dois te dire que c'est génial, cette idée de blog! Merci!
Malheureusement pour toi, le javascript est désactivé au niveau confiance. Tu ne peux donc pas utiliser statcounter.
Par contre, j'ai vu cet article qui devrait être plutôt intéressant pour toi : l'utilisation de Google Analytics en mettant un flash dans ta page. A voir chez bientotouplustard.over-blog.com (non testé)
Merci, en tous cas, et à bientot
je voudrais mettre un curseur pesonaliser
a partir de mon disque dur
sans passer par java est ce possible ??
merci pour ce blog
cf mon article Un curseur personnalisé pour IE et FireFox