NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name OpenLaw - Knesset version // @namespace http://www.knesset.gov.il/ // @version 0.3.4 // @description Make the forms on knesset.gov.il work w/o M$ products // @match http://www.knesset.gov.il/laws/heb/template.asp* // @match http://knesset.gov.il/laws/heb/template.asp* // @match http://www.knesset.gov.il/privatelaw/Plaw_display.asp* // @match http://knesset.gov.il/privatelaw/Plaw_display.asp* // @include http://www.knesset.gov.il/laws/heb/template.asp* // @include http://knesset.gov.il/laws/heb/template.asp* // @include http://www.knesset.gov.il/privatelaw/Plaw_display.asp* // @include http://knesset.gov.il/privatelaw/Plaw_display.asp* // @author uda // @license MIT; http://opensource.org/licenses/MIT // @copyright 2014, Yehuda Deutsch (http://0x59.net/) // @run-at document-body // ==/UserScript== var usw = (typeof this.unsafeWindow !== 'undefined') ? this.unsafeWindow : window; var getElementByName = function(name) { return document.getElementsByName(name).length ? document.getElementsByName(name)[0] : {value:''}; }; var FromNumber = getElementByName('FmNum'); var ToNumber = getElementByName('ToNum'); var FindWord = getElementByName('FndWord'); var oldSndSelf = usw.SndSelf; usw.SndSelf = function(first, start) { var url = 'http://www.knesset.gov.il/laws/heb/template.asp?'; url += 'Type=' + document.frmSelf.Type.value; if (first !== undefined) { url += '&First=' + first; } if (start !== undefined) { url += '&Start=' + start; } if (FromNumber.value) { url += '&FmNum=' + FromNumber.value; } if (ToNumber.value) { url += '&ToNum=' + ToNumber.value; } if (FindWord.value) { url += '&FndWord=' + FindWord.value; } window.location.href = url; }; var SubmitSelf = function(event) { if (event.keyCode == 13) SndSelf(); }; FromNumber.onkeypress = SubmitSelf; ToNumber.onkeypress = SubmitSelf; FindWord.onkeypress = SubmitSelf; var oldSndFileD = usw.SndFileD; usw.SndFileD = function(nID, nSubID) { document.frmFileD.action = 'OneResDoc.asp'; oldSndFileD(nID, nSubID); }; var oldValidation = usw.Validation; usw.Validation = function (nTp, nStart, bNewSrch) { if (bNewSrch == true) { document.frmSndSelf.ckLawNo.checked = false; document.frmSndSelf.LawN.value = ""; document.frmSndSelf.ckWord.checked = false; document.frmSndSelf.FndWord.value = ""; document.frmSndSelf.ckDate.checked = false; } if (isNaN(document.frmSndSelf.LawN.value) == true) { alert("מספר חוק יכיל מספרים בלבד"); return; } document.frmSndSelf.LawTp.value = nTp; document.frmSndSelf.RowStart.value = nStart; //document.frmSndSelf1.innerHTML = "<Input type=Hidden name=oo value=kjkj>"; //MirrorForm(document.frmSndSelf, document.frmSndSelf1); document.all.frmSndSelf.submit(); };