Rémunération de l'auteur

Rémunération de l'auteur

 
Lundi 13 décembre 2004

​ ​​​​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:

  • l'insertion inline : le script est directement positionné dans la page ;
  • l'insertion include : le script est contenu dans un fichier externe, ce fichier devrait porter l'extension .js (ex: monscript.js)
Ces deux insertions sont, en pratique, sensiblement identiques. Elles se font en utilisant la balise HTML <SCRIPT>.
Par exemple:
  • Insertion inline:
    <script type="text/javascript">
    // <!--
    alert("Je suis un script inline");
    // -->
    </script>
  • Insertion include:
    <script type="text/javascript" src="monfichier.js"></script>
Dans l'insertion include, tout se passe comme si le contenu du fichier monfichier.js était inséré entre les balises <script> et </script>.
Le contenu du fichier monfichier.js pourrait donc être:
//<!--
alert("Je suis un script include");
//-->

Dans Over-Blog , on préférera le script include car l'éditeur de blocs (et d'articles) effectue une transformation du texte saisi. De manière générale, passer toujours en mode HTML lors de l'édition de votre bloc pour insérer du javascript.
Par Francisek - Publié dans : Les inserts
Ecrire un commentaire - Voir les 23 commentaires - Recommander
Retour à l'accueil

Commentaires

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

Commentaire n° 1 posté par Pirnay le 14/12/2004 à 14h09
OK j'ai résolu le pb en reprenant le code source de ma page et en l'insérant de nouveau dans le module de gestion de l'entête
Commentaire n° 2 posté par Pirnay le 14/12/2004 à 14h15
Je me disais aussi qu'il n'y avait pas de script dans ton entête ;-)
Commentaire n° 3 posté par Francisek le 14/12/2004 à 14h21
c'est quoi un scipt?
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?
Commentaire n° 4 posté par matthieu le 05/03/2005 à 18h30
matthieu >>>

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 le blog d'aide

Les transitions ? Euh, moi génie :-P
Commentaire n° 5 posté par Francisek le 05/03/2005 à 19h35
salut
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.
Commentaire n° 6 posté par Poypoye le 03/10/2005 à 17h10
dsl, marche pas non pus ici
Francisek : Et les scripts sont supprimés des commentaires aussi !!
Commentaire n° 7 posté par Poypoye le 03/10/2005 à 17h13
Merci
Commentaire n° 8 posté par Poypoye le 04/10/2005 à 09h10
dsl si je flood un peu mais sais tu dans quelles condition passe t on en blog privilège ?
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).
Commentaire n° 9 posté par Poypoye le 04/10/2005 à 09h26
salut génie du blog, aurait tu une solution a mon problème de compteur je suis toujours en moide confiance, et j'ai installer un compteur type géoloc, le problème c'est que d'une connexion a l'autre il ne fonctionne pas ? cé du a quoi ? merci de tout les bons conseils !!!
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.
Commentaire n° 10 posté par patrick le 04/10/2005 à 14h31
Salut Ô génie !
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 :
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="180" height="100">
<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>

Commentaire n° 11 posté par Zoelie le 06/10/2005 à 11h55
Excellent !
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 !!!
Commentaire n° 12 posté par Zoelie le 06/10/2005 à 12h27
Bonjour francisek, je voulez te demander le java passe pas, ça c oki, es les < iframe > non plus ?
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).
Commentaire n° 13 posté par Mateo le 06/10/2005 à 21h31
kikou francisek, bon j ai réusi à faire ce que je voulez c ta dir mettre un scrollbar dans tous les articles. Ainsi le site reste toujour dans le cadrage prés des menu, et sa évite aussi au long article de déscendre tout en bas de la page, pi remonter pour retrouver les menus.
J ai pas vraiment utiliser le
, parconte j ai utiliser le overflow: auto;, et j ai rajouter sa dans le css et voila, j ai personnalisé ma scrollbar, replacé le menu de droit à partir du css et voila le tour est joué.
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:
  1. Ton blog est très long à charger:
    ConnectionDurée de chargement
    14.4K 280.29 secondes
    28.8K 140.35 secondes
    33.6K 120.35 secondes
    56K 72.37 secondes
    128K 22.44 secondes
    1024K 2.31 secondes
    à cause des images trop nombreuses et trop grosses :
    Type d'objetTaille (octets)
    HTML:29153
    Images HTML:109439
    Images CSS:222174
    Total Images:331613

  2. Ton blog ne cadre pas dans  les résolutions d'écran courantes (je suis en 1024x768 soit 1032x746).
  3. Les barres de défilement des ascenseurs ne sont personnalisables que pour Internet Explorer.
Commentaire n° 14 posté par Mateo le 16/10/2005 à 02h40
Bonjour francisek, oki je vais regarder sa.Mais je sais pas trop quoi faire, je penser déménager mes image sur un autre hebergement, tu pense que le blog s ouvrirais plus vite ?
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.
Commentaire n° 15 posté par Mateo le 18/10/2005 à 15h09
Oki fransicek, merci pour le logiciel c' est simple et vraiment pratique pour réduire le poid de l image.
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 ...)
Commentaire n° 16 posté par Mateo le 19/10/2005 à 06h57
Ô génie Francisek, dans ton extrême dévouement et ta sagesse infinie, tu as dit : "Pour les blogs de niveau Confiance, les scripts ne sont pas autorisés et sont tout bonnement supprimés."

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
Commentaire n° 17 posté par chris le 19/11/2005 à 22h23
Je vais trouver une place pour cette info.
Réponse de Francisek le 23/11/2005 à 15h41
bonsoir j ignore si vous pouvez m aider mais j ai un blog sur vip blog j utilise sans soucis les scripts et puis depuis qqs temps impossible je les ai tjs mis dans les commentaires aujourd hui j ai tout essaye rien n y fait, certains scripts comme merlin, ou pour la deco marche mais par exemple pour mettre un autre curseur sur ma souris ou une image qui la suit ca ne marche plus, je ne comprend pas puisque quand les autres me le mettent eux, en commentaires tout passe bien est ce possible qu il y ait une option a activer ou autre pour le javascript car j ai l impression que c ses scripts la qui ne passe pas. je ne sais plus vers qui me tournez merci ,d avance
Commentaire n° 18 posté par audrey le 11/04/2006 à 23h28

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 ?
Réponse de Francisek le 12/04/2006 à 01h01
Comme matthieu, je voudrais savoir comment on mets des transitions entre deux pages... Peut-être si tu ne sais plus quoi mettre sur ton blog, mets un arcticle qui explique comment mettre des transitions!!! lol.
Je crois qu'on est pas que deux à vouloir savoir comment on fait...
J'espère que tu le feras! :-)
Merci.
salut!
Commentaire n° 19 posté par Juju le 13/09/2005 à 10h56
Bonjour , je veux afficher un menu deroulant flash a partir de deux fichiers "myflash.swf" et de "displaymyflash.js" , mais il me disent de le mettre dans l'index , j'ai essayé de les mettre dabs la rubrique fichier et j'ai pris le code et je l'ai mis la dans mon module , mais on ne vois apparaitre qu'un grand rectangle blanc , l'animation n'a pas l'air de se charger

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 !!!
Commentaire n° 20 posté par FSKNG le 23/10/2006 à 12h10
Tu parles du module Animes ? Je vois le menu aussi bien sous IE que sous FireFox. Vide ton cache, ça vient peut être de là...
Réponse de Francisek le 24/10/2006 à 19h25
Bonjour Francisek!
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!
Commentaire n° 21 posté par marionette le 05/12/2006 à 19h59
Bonjour Marionette,
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é)
Réponse de Francisek le 05/12/2006 à 22h57
Je ne sais pas mettre de flash dans mon blog, et du coup l'astuce de bientotouplustard ne marche pas. Mais tant pis je laisse tomber, j'attends d'arriver au niveau Privilège, et puis sinon, ben tant pis pour moi!
Merci, en tous cas, et à bientot
Commentaire n° 22 posté par marionette le 06/12/2006 à 12h21
Pourtant il donne le code qu'il faut pour mettre ce flash.
Réponse de Francisek le 06/12/2006 à 20h34
salut
je voudrais mettre un curseur pesonaliser
a partir de mon disque dur
sans passer par java est ce possible ??
merci pour ce blog
Commentaire n° 23 posté par getsuga tenshou le 26/01/2007 à 16h38
Il faut héberger ton curseur sur internet et passer par le CSS pour le modifier.
cf mon article Un curseur personnalisé pour IE et FireFox
Réponse de Francisek le 26/01/2007 à 22h57

Articles Chauds

Les articles de ce blog les plus lus ce mois:

Recherche

Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus