diff --git a/zh/searchurl/txt/mdict.html b/zh/searchurl/txt/mdict.html index 3cac1cc..30a9dce 100644 --- a/zh/searchurl/txt/mdict.html +++ b/zh/searchurl/txt/mdict.html @@ -78,6 +78,8 @@ let dictinput = document.getElementById('dictfile'); let wordinput = document.getElementById('word'); let btnLookup = document.getElementById('btnLookup'); + let v = location.hash.substring(6); + wordinput.value = v; window.onhashchange = function() { let v = location.hash.substring(6); if(v.length>0){ @@ -86,13 +88,16 @@ btnLookup.click(); } }; - + + //dictinput.onClick = {(e)=>{e.target.value="";}}; let filenames = location.search.substring(6); if(filenames.length>0){ dictinput.setAttribute('accept',filenames); - location.href="i:5fdictinput.click();setTimeout(()=>{btnLookup.click();dictinput.removeAttribute('accept');},70)"; + setTimeout(()=>{location.href="i:5fdictinput.click();"},100); + setTimeout(()=>{location.href="i:5fdictinput.click();"},300); + setTimeout(()=>{dictinput.dispatchEvent(new Event('change'));dictinput.removeAttribute('accept')},500); } - window.onhashchange(); +