web-dev-qa-db-fra.com

fonctionne comme google chrome bookmark

Permettez-moi d’abord de dire le problème que j’ai: je dois souvent remplir la même page Web, et le contenu que je dois remplir est en grande partie identique, mais il est dispersé sur toute la page Web.

La solution à laquelle je pensais: je sais qu’il existe un moyen de créer une fonction javascript que vous mettez derrière un signet Google afin que lorsque vous êtes sur la page, il vous suffit de cliquer sur ce signet pour qu’il fasse certaines choses.

Je me demandais si quelqu'un avait utilisé (ou créé) quelque chose comme ça. Si vous pouvez le faire vous-même, comment commencez-vous avec? Et pouvez-vous utiliser JQuery?

S'il est possible de créer ceci, je me demandais également s'il serait possible d'afficher une fenêtre contextuelle avec une fenêtre contextuelle pour demander quelques paramètres, de sorte que je n'ai pas besoin de remplir la même chose 3,4 fois

62
Brentg

Vous pouvez le faire en utilisant un bookmarklet . Un bookmarklet est un signet dont l'URI commence par le pseudo-protocole javascript: suivi du code JavaScript encodé en URI. Lorsque vous déclenchez le signet, le navigateur exécute le code dans le contexte de la page en cours. Donc, vous iriez à cette page, puis utiliseriez ce bookmarklet pour renseigner vos informations standard, et voilà.

Par exemple, voici un bookmarklet qui, lorsqu'il sera exécuté, recherchera un élément avec le idsomeElement de la page et, le cas échéant, affectera "some value" à sa propriété value:

javascript:(function(){var d=document,e=d.getElementById("someElement");e.value="some value";})();
102
T.J. Crowder

Ce créateur de bookmarklet vous sera utile pour séparer votre code JavaScript en une seule ligne: http://mrcoles.com/bookmarklet/

10
diazdeteran
javascript : { document.getElementById('PlateNo').value='0815';document.getElementById('AppRef').value='013007';document.getElementById('VehicleReg').value='MX53 YMD'; void(0) }
2
Hari Gillala

Voici un exemple qui vous permet de modifier la page Web comme un document.

javascript:document.body.contentEditable = 'true'; document.designMode='on'; void 0
1
Matthias S

Vous pouvez utiliser les invites et les alertes et confirmer les fenêtres, et j'ai créé un jeu, en quelque sorte. Ce n'est pas si propre cependant. Voici le code javascript:

Pour l'éditeur: il faut qu'il y ait un "javascript:" au début pour que ça fonctionne

javascript: 
var totalClicks = 0;
for (var i = 0; i < 1000000; i++){
    var message1 = Prompt("Clicker Game!\nClicks: "+totalClicks,"remove this text to end the game");
    totalClicks++;
    if (message1 !== "remove this text to end the game"){
        i = Math.Infinity;
    }
}
alert("Thanks for playing my game!\nClicks: "+totalClicks)
1
goldenfire64

Pour Mozilla, utilisez comme

javascript:function myFun(){
var d=document;
var e=d.getElementById("someElement");
var e.value="some value";
}myFun();
0
Umanath