新建了一個尹規跳轉頁面

往後我就可以用https://ejsoon.win/ejtutlink#縱貫横截來指向尹規的其中一個章節。

此前不行是因為尹規在更改上傳時,它的文件名會改動,比如「ejtut_20230806.html」。因此需要用ajax來獲取最新的文檔名及上傳地址。

代碼如下:

const httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = () => {
  if (httpRequest.readyState === XMLHttpRequest.DONE) {
    if (httpRequest.status === 200) {
      const parser = new DOMParser();
      const doc = parser.parseFromString(httpRequest.responseText, "text/html");
      const ejtutlink = doc.getElementById("ejtutlink");
      const ejtut = ejtutlink.querySelector("a");
      window.location = ejtut.href + window.location.hash;
    } else {
      alert("There was a problem with the request.");
    }
  }
};
httpRequest.open("GET", "/ejtut", true);
httpRequest.send();

所用到的技術:

往後有某些程式可能需要調用最新版尹倉,也可以用同樣的方法。

3 thoughts on “新建了一個尹規跳轉頁面”

  1. 另外發現在尹規的難字規則中的例字出現了錯誤,姊應該是「女中難竹」而非「女竹難竹」

    Reply

Leave a Comment