)
Essayez ce code, évidemment, il peut être amélioré, mais cela fonctionne. Vous devez le minifier et assurez-vous d'ajouter "javascript:" avant de le coller dans la barre d'adresse de votre navigateur.
javascript : (function (e, a, g, h, f, c, b, d) {
if (!(f = e.jQuery) || g > f.fn.jquery || h(f)) {
c = a.createElement("script");
c.type = "text/javascript";
c.src = "http://ajax.googleapis.com/ajax/libs/jquery/" + g + "/jquery.min.js";
c.onload = c.onreadystatechange = function() {
if (!b && (!(d = this.readyState) || d == "loaded" || d == "complete")) {
h((f = e.jQuery).noConflict(1), b = 1);
f(c).remove()
}
};
a.documentElement.childNodes[0].appendChild(c)
}
})(window, document, "1.3.2", function ($, L) {
//your code here (a div with some content)
$("<div style='width:500px;height:400px; border:5px solid black; background-color:white; box-shadow:10px 10px 10px black; position:fixed; top: 150px; left:150px; z-index:99999'><h1 style='margin:150px'>hello world</h1></div>").appendTo("body");
});
EDIT:
est ici le même code en utilisant un document externe intégré dans un iframe:
javascript:(function(e,a,g,h,f,c,b,d){if(!(f=e.jQuery)||g>f.fn.jquery||h(f)){c=a.createElement("script");c.type="text/javascript";c.src="http://ajax.googleapis.com/ajax/libs/jquery/"+g+"/jquery.min.js";c.onload=c.onreadystatechange=function(){if(!b&&(!(d=this.readyState)||d=="loaded"||d=="complete")){h((f=e.jQuery).noConflict(1),b=1);f(c).remove()}};a.documentElement.childNodes[0].appendChild(c)}})(window,document,"1.3.2",function($,L){$("<div style='width:500px;height:400px; border:5px solid black; background-color:white; box-shadow:10px 10px 10px black; position:fixed; top: 150px; left:150px; z-index:99999'><iframe style='width:100%; height:100%;' src='http://www.htmlcodetutorial.com/frames/hello.html'></iframe></div>").appendTo("body");});
Avez-vous quelque chose que vous avez déjà essayé? – Kyle
J'ai regardé du code que je peux apprendre mais mes JS sont très basiques et je ne comprends pas comment le faire. Je n'ai pas pu trouver d'exemples, donc j'ai demandé à la communauté SO. La partie html que je peux gérer, c'est la mise en place d'un bookmarklet pour appeler le fichier externe qui héberge le html je ne comprends pas comment faire. – user895635
Je n'essaie pas d'être spammy, mais j'ai écrit [un générateur de bookmarklet] (http://zbooks.zzzzbov.com/) il y a un moment qui exécutera le fichier de script lié avec jQuery. Vous pouvez [voir la source] (http://zbooks.zzzzbov.com/assets/js/zbooks-1.2.js) si vous le souhaitez. – zzzzBov