|
2楼
楼主 |
发表于 2015-12-31 15:56:46
|
只看该作者
最近在研究[部件檢索], 因為藉由這個[部件檢索], 可以方便的查詢包含E區的unicode中文字
正好與作者WFG(也是一位辭典製作高手) 討論到這個跳轉問題, WFG分析如下:
在 RC4 版的跳轉問題,應該是 MDict 程式的疏漏無誤,要等原
作者修正...
在 RC4 裡,跳轉的連結寫成 href=entry://<詞條名稱>,但在執行時它會代換成
content://mdict.cn /entry/<辭典 ID> /<詞條名稱>(舊版沒有此 行為),這樣才能正確跳轉。
但利用 javascript 動態產生的跳轉連結,它並不會自動代換,所以造成了問題。修改我的程式應該可以 彌補這個問題..
討論與測試過程稍長, 在MDict尚未修正問題之前, javascript參考的變通解法摘要如下, 有需要可詳閱[部件檢索.htm]內的 javascript寫法:
var did = (window.name.slice(0, 3) == "if_") ? parseInt(window.name.slice(3)) : 0;
var ref = did ? ("href='content://mdict.cn/entry/"+did+"/$CHR$'") :
在這裡簡單的說, 原本MDict跳轉的連結應寫成 entry://<詞條名稱>
但在javascript裡則要寫成 content://mdict.cn/entry/1/<詞條名稱>
數字1原本是要用詞典ID, 但經測試, 任意數字皆可..
最終, 我的 [BNC乱序词库] 就完成了, 每次點擊都會跳轉到不同的詞條..
|
|