Trambambaj

dzielniki kordów

May 14th, 2021 (edited)
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name       dzielniki
  3. // @require    http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js
  4. // @version    1.2
  5. // @include    *hegira.com.pl/*
  6. // ==/UserScript==
  7.  
  8. var $formy = $("h3:contains('Przesuń stację na współrzędne:')").next();
  9. $formy.before('<input type="text" value size="12"><input type="submit" value="RW" id="dzielnik" title="Rozdziel współrzędne." >'); //pole do dzielenia kordów
  10.  
  11. $('input#dzielnik').click(function (){ //funkcja do dzielenia kordów
  12.     var $kordy = $(this).prev().val();
  13.     $kordy = $kordy.replace(/.*w1|w[23]|speed.*|[^-\d]/g,',');
  14.     $kordy = $kordy.replace(/^[,]*/g,'');
  15.     $kordy = $kordy.replace(/,+/g,'w');
  16.     var $kord = $kordy.split(/w/);
  17.     var $form = $(this).next();
  18.     $form.find('input[name=x]').val($kord[0]);
  19.     $form.find('input[name=y]').val($kord[1]);
  20.     $form.find('input[name=z]').val($kord[2]);
  21. });
  22.  
  23. //dzielnik floty
  24. var formflota = $('form[name="kurs_floty"]');
  25. formflota.before('<input type="text" value size="12" /><input type="submit" value="RW" id="dzielnikflota" title="Rozdziel współrzędne."  /><br />'); //pole do dzielenia kordów
  26.  
  27. $('input#dzielnikflota').click(function (){ //funkcja do dzielenia kordów
  28.     var $kordy = $(this).prev().val();
  29.     $kordy = $kordy.replace(/-\d\D|.*w1|w[23]|speed.*|[^-\d]/g,',');
  30.     $kordy = $kordy.replace(/^[,]*/g,'');
  31.     $kordy = $kordy.replace(/,+/g,'w');
  32.     var $kord = $kordy.split(/w/);
  33.     formflota.find('input[name=w1]').val($kord[0]);
  34.     formflota.find('input[name=w2]').val($kord[1]);
  35.     formflota.find('input[name=w3]').val($kord[2]);
  36. });
  37.  
  38. //dzielnik sondy
  39. var form = $('form[name="odpal_sonde"]');
  40. form.find('h3').after('<input type="text" value size="12" /><button type="button" id="dzielniks" title="Rozdziel współrzędne." >RW</button><br />'); //pole do dzielenia kordów
  41.  
  42. $('button#dzielniks').click(function (){ //funkcja do dzielenia kordów
  43.     var $kordy = $(this).prev().val();
  44.     $kordy = $kordy.replace(/-\d\D|.*w1|w[23]|speed.*|[^-\d]/g,',');
  45.     $kordy = $kordy.replace(/^[,]*/g,'');
  46.     $kordy = $kordy.replace(/,+/g,'w');
  47.     var $kord = $kordy.split(/w/);
  48.     var $kord = $kordy.split(/w/);
  49.     $(this).siblings('input[name=w1]').val($kord[0]);
  50.     $(this).siblings('input[name=w2]').val($kord[1]);
  51.     $(this).siblings('input[name=w3]').val($kord[2]);
  52. });
  53.  
  54. //dzielnik organizer
  55. var form = $('div#srodeksysw form[name="organizer_add"]');
  56. form.find('div').eq(0).children().prepend('<input type="text" value size="12" /><button type="button" id="dzielnik" title="Rozdziel współrzędne." >RW</button><br />'); //pole do dzielenia kordów
  57.  
  58. $('button#dzielnik').click(function (){ //funkcja do dzielenia kordów
  59.     var $kordy = $(this).prev().val();
  60.     $kordy = $kordy.replace(/-\d\D|.*w1|w[23]|speed.*|[^-\d]/g,',');
  61.     $kordy = $kordy.replace(/^[,]*/g,'');
  62.     $kordy = $kordy.replace(/,+/g,'w');
  63.     var $kord = $kordy.split(/w/);
  64.     form.find('input[name=x]').val($kord[0]);
  65.     form.find('input[name=y]').val($kord[1]);
  66.     form.find('input[name=z]').val($kord[2]);
  67. });
Add Comment
Please, Sign In to add comment