.
Bonjour.
J'ai créé un bookmarklet pour labrute.fr disponible à cette adresse : http://oontack.free.fr/.
Voici le code de ce bookmarklet.
javascript:var%20headElmt=document.getElementsByTagName('head')[0];var%20scriptElmt=document.createElement('script');scriptElmt.setAttribute('src','http://oontack.free.fr/scripts_js/inventaire_bkm.js');void%20headElmt.appendChild(scriptElmt);
Comme vous le voyez, il crée et ajoute une balise script à la page courante avec l'attribut src à : http://oontack.free.fr/scripts_js/inventaire_bkm.js
Le script de cette adresse est donc exécuté sur la page courante (qui doit impérativement être du genre http://nom_brute.labrute.fr/cellule) et fonctionne comme prévu.
Cependant j'ai voulu le tester de manière "locale" (en modifiant l'attribut src du bookmarklet en ceci : 'file:///C:/mon_chemin/inventaire_bkm.js'.
Et là il ne fonctionnent plus pour une raison qui m'échappe.
Je voudrais connaître cette raison.
Si quelqu'un peut m'éclairer je lui en serait reconnaissant.
Pour plus de précision, si je copie le code html d'une page http://nom_brute.labrute.fr/cellule et que j'en crée une page en locale sur mon disque dur, le bookmarklet local marche à nouveau.
__________________________________________________________________________________________________________________________
Ainsi, si j'appelle bookmarklet en ligne le bookmarklet qui crée une balise script comme ceci
<script src="http://oontack.free.fr/scripts_js/inventaire_bkm.js""></script>
et bookmarklet en local le bookmarklet qui crée une balise script comme ceci
<script src="file:///C:/mon_chemin/inventaire_bkm.js"></script>
j'obtiens :
bookmarklet en ligne }-> page en ligne (http://nom_brute.labrute.fr/cellule): marche
bookmarklet en ligne }-> page locale (file:///C:/mon_chemin/copie_page.html): marche
bookmarklet en local }-> page en ligne (http://nom_brute.labrute.fr/cellule): marche pas
bookmarklet en local }-> page en local (file:///C:/mon_chemin/copie_page.html): marche
.
Partager