IE下获取链接相对路径的问题

1
<a href="about.html" id="anc">a link with href="about.html"</a>
1
2
3
4
var anchor = document.getElementById('anc');

console.log(anchor.href);
console.log(anchor.getAttribute('href'));

以上代码,对于第一个 log,希望得到形如 http://liunian.info/about.html 的绝对路径,对于第二个 log,希望得到 about.html 这个相对路径。

但在 ie 下,第二个却也由相对路径变为绝对路径了。

兼容的处理方法是使用第二个参数,这个参数是 IE 私有的,但由于 JavaScript 的语言特性,多参数并不会导致出错,所以,对于 Chrome、FF 等将仍是原来的方法。

1
anchor.getAttribute('href', 2);

References

  1. getAttribute(“HREF”) is always absolute
  2. 获得原始href属性的方法
  3. getAttribute method

sdcv – 命令行版本的 StarDict

因为没找到 StarDict 的快捷打开/隐藏键,每次都要用鼠标点,觉得很不爽,于是找了一下,发现有个命令行版本,使用 StarDict 的词库。

1
2
3
4
5
6
7
8
9
10
11
12
13
sudo apt-get install sdcv

$ sdcv -h
sdcv - console version of StarDict.
Usage: sdcv [OPTIONS] words
-h, --help               display this help and exit
-v, --version            display version information and exit
-l, --list-dicts         display list of available dictionaries and exit
-u, --use-dict bookname  for search use only dictionary with this bookname
-n, --non-interactive    for use in scripts
--utf8-output            output must be in utf8
--utf8-input             input of sdcv in utf8
--data-dir path/to/dir   use this directory as path to stardict data directory

看不见人心,敌不过时间

看到教练黑运动员钱,再觉世界黑暗无比。

一直很为运动员们退役后的生活担心,从小训练,文化教育上一般都没怎么跟得上的。

运动员的生命期到了,但人生的路却刚刚开始。以前生活在社会之外的人该如何回到社会,该如何工作、生活?

不知道体制会如何安排?

但习惯性往最坏的方向想,他们更乐意安排领导们的子子女女亲亲戚戚也不会理会没了利用价值的人。

而似乎事实也是这样的坏。

你心怀信仰,视其最高;它却冷眼相对,似若无物。