Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Поле имя на 2ch.hk
- // @namespace sosach
- // @include http*://2ch.hk/*
- // @require http://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js
- // @version 1
- // @grant GM_getValue
- // @grant GM_setValue
- // @grant GM_deleteValue
- // @grant GM_openInTab
- // @grant GM_xmlhttpRequest
- // @grant GM.getValue
- // @grant GM.setValue
- // @grant GM.deleteValue
- // @grant GM.xmlHttpRequest
- // @grant unsafeWindow
- // ==/UserScript==
- $(function(){
- var appendInfo = [
- {$form : $("#postform"), appendFunc: appendNameBlockToPostform},
- {$form : $("#qr-postform"), appendFunc: appendNameBlockToQrPostform}
- ];
- appendInfo.forEach(function(info){
- if(info.$form.length === 0){
- return;
- }
- var $name = info.$form.find("[name=name]");
- var isNameInputExists = ($name.length > 0);
- if(!isNameInputExists){
- if($.isFunction(info.appendFunc)){
- info.appendFunc(info.$form);
- $name = info.$form.find("[name=name]");
- }
- }
- configureNameInput($name);
- });
- //******************************************************
- function appendNameBlockToPostform($form){
- var nameHtml = "<tr class='name'><td class='label desktop'><label for='name'>Имя</label></td><td><input value='' id='name' name='name' size='30' placeholder='Имя' type='text'></td></tr>";
- $form.find("tr.mail").after(nameHtml);
- }
- function appendNameBlockToQrPostform($form){
- var nameHtml = "<div class='qr-mail'><input name='name' id='qr-name' placeholder='Имя' class='qmail' type='text'></div>";
- $form.find("div.qr-mail").before(nameHtml);
- }
- //******************************************************
- function configureNameInput($name){
- var key = "2ch_name";
- $name.on("input", function(){
- var value = $name.val();
- localStorage.setItem(key, value);
- });
- var restoredValue = localStorage.getItem(key);
- if(restoredValue){
- $name.val(restoredValue);
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement