阅读:2047回复:0
怎样在脚本中调用本地脚本?javascript:(function(){if(window.Como&&window.Como.someyi){Como.someyi.open()}else{var%20a=document.createElement('script');a.setAttribute('type','text/javascript');var%20b=document.charset?document.charset:document.characterSet;var%20c=b.toLowerCase()=='gb2312'?'pack-gb2312.js':'pack-utf8.js';a.setAttribute('src','http://yi.comsome.com/'+c);document.getElementsByTagName('head').item(0).appendChild(a);Text.prototype.tagName='#text'}})() 这是尚译的bookmarklet,我想尝试着将其改成greasemonkey脚本,主要是因为我这里的网络访问 http://yi.comsome.com/pack-gb2312.js和http://yi.comsome.com/pack-utf8.js的速度不佳,ping都经常有请求超时的情况,论坛的高手能不能帮忙改一下呢,就是把两个做一个尚译的greasemonkey版,使其调用的两个脚本位于本地,这样就不用每次去加载yi.comsome.com,直接通过脚本访问微软api进行翻译了 我只能想到可以改成(双击页面空白处打开尚译) document.addEventListener('dblclick', fanyi, false); function fanyi() { if(window.Como&&window.Como.someyi){Como.someyi.open()} else{ var a=document.createElement('script');a.setAttribute('type','text/javascript'); var b=document.charset?document.charset:document.characterSet; var c=b.toLowerCase()=='gb2312'?'pack-gb2312.js':'pack-utf8.js';a.setAttribute('src','http://yi.comsome.com/'+c); document.getElementsByTagName('head').item(0).appendChild(a);Text.prototype.tagName='#text'}} 但是实质上还是访问的yi.comsome.com,所以想请问各位要如何在脚本中调用本地脚本(如果能够发布完全版就太感谢了) |
|