функция как закладка google chrome
позвольте мне сначала сказать, что проблема у меня есть: Мне нужно заполнить одну и ту же веб-страницу много раз, и контент, который мне нужно заполнить, по большей части один и тот же, но разбросан по всей веб-странице.
решение, о котором я думал: Я знаю, что есть способ создать некоторую функцию javascript, которую вы помещаете за закладкой google, чтобы, когда вы находитесь на странице, вы просто нажимаете эту закладку, и она будет делать некоторые вещи.
Мне было интересно, если кто-нибудь использовал (или создал) что-то вроде этого. Если вы можете сделать это сами, как вы начинаете с этого? И вы можете использовать jQuery?
Если это возможно создать, мне также было интересно, можно ли, когда вы нажмете, показать всплывающее окно, чтобы задать несколько параметров, так что мне не нужно заполнять одно и то же 3,4 раза
6 ответов:
вы можете сделать это с помощью закладка. Букмарклет-это закладка с URI, начинающаяся с псевдопротокола
javascript:
с последующим кодом JavaScript в кодировке URI. Когда вы запускаете закладку, браузер будет выполнять код в контексте текущей страницы. Итак, вы переходите на эту страницу, затем используете этот букмарклет, чтобы заполнить свою стандартную информацию, и там вы идете.например, вот букмарклет, который при запуске будет искать элемент с
id
someElement
на странице и, если нашли, назначить"some value"
в своемvalue
свойства:javascript:(function(){var d=document,e=d.getElementById("someElement");e.value="some value";})();
этот создатель букмарклета пригодится, чтобы раздавить ваш JavaScript в одну строку:http://mrcoles.com/bookmarklet/
javascript : { document.getElementById('PlateNo').value='0815';document.getElementById('AppRef').value='013007';document.getElementById('VehicleReg').value='MX53 YMD'; void(0) }
вот пример, который позволяет редактировать страницу как документ.
javascript:document.body.contentEditable = 'true'; document.designMode='on'; void 0
для Mozilla Используйте как
javascript:function myFun(){ var d=document; var e=d.getElementById("someElement"); var e.value="some value"; }myFun();
вы можете использовать подсказки и предупреждения и подтверждать окна, и я создал игру, своего рода. Это не так чисто, хотя. Вот javascript-код:
в Редакторе: там должен быть "javascript:" в начале для его работы btw
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)