Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name facilitepseudomp
- // @grant none
- // @match http://www.jeuxvideo.com/messages-prives/nouveau.php
- // ==/UserScript==
- var rep = document.querySelector('[for="conv-dest-pseudo"]');
- console.log(rep);
- fileInput = document.createElement("input");
- fileInput.type='file';
- fileInput.onchange=injectPseudos;
- document.body.appendChild(fileInput);
- rep.parentNode.insertBefore(fileInput,rep.nextSibling)
- function injectPseudos(e) {
- var file = e.target.files[0];
- if (!file) {
- return;
- }
- var reader = new FileReader();
- reader.onload = function(e) {
- var contents = e.target.result;
- var pseudos = contents.split("\n");
- var cible = document.querySelector("#destinataires .form-control-tag .form-control-tag-inner")
- for(let i = 0 ; i < pseudos.length ; i++){
- let pseudo = pseudos[i];
- if(!pseudo)
- continue;
- let nvSpanPseudo = document.createElement('SPAN');
- nvSpanPseudo.className = "label label-default";
- nvSpanPseudo.innerHTML =
- `<span class="text-">`+pseudo+`</span>
- <span class="close close-tag" aria-hidden="true">×</span>
- <input type="hidden" name="participants[`+pseudo+`]" value="`+pseudo+`">`;
- cible.insertBefore(nvSpanPseudo,cible.firstChild);
- }
- }
- reader.readAsText(file)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement