rewrite_searchbox.js
22 lines
| 595 B
| application/javascript
|
JavascriptLexer
| r2 | var textbox = document.getElementById('q'); | |||
| var filters = document.getElementById('search-filters'); | ||||
| var metarx = new RegExp(/\bmeta:"(.*?)"/); | ||||
| while(match = metarx.exec(textbox.value)) { | ||||
| var checks = document.getElementById('search-filters'); | ||||
| checks = checks.getElementsByTagName('input'); | ||||
| var t = checks[4].checked; | ||||
| checks[4].checked = true; | ||||
| checks[4].checked = false; | ||||
| checks[4].checked = t; | ||||
| for(i=0; i<checks.length; i++) { | ||||
| if( checks[i].value == match[1] ) { | ||||
| checks[i].checked = true; | ||||
| } | ||||
| } | ||||
| textbox.value = textbox.value.replace(match[0], '').replace(/^\s+|\s+$/g,""); | ||||
| } | ||||
