Code: Select all
[Patterns]
Name = "!_转换为简体"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 80
Match = "(<meta[^>]++content=$AV(zh-tw))\1$SET(isCHT=1)$SET(0=\1)|"
"(<meta[^>]++content=$AV(*charset=big5))\1$SET(isCHT=1)$SET(0=\1)|"
"</body>$TST($GET(isCHT)=1)$SET(0=<script src="http://local.ptron/Simplized.js"></script></body>)"
Replace = "\0"
1. 如果 content="zh-tw" 或 charset=big5,就把变量"isCHT"值设为1( $SET(isCHT=1) )
2. 判断"isCHT"是否为1( $TST($GET(isCHT)=1) ),如果是,则在"</body>"前添加<script src="http://local.ptron/Simplized.js"></script>
即判断网页的meta标签是否含有content="zh-tw"或charset=big5,如果有,则调用脚本Simplized.js把繁体转为简体
附件为Simplized.js,下载后放在 "Proxomitron程序目录/html/" 目录内。要放在其它位置,自己修改路径。
IE7似乎限制自动调用本地脚本文件(file://开头),所以推荐放在"/html/"目录下,用"http://local.ptron/..."地址调用。
(参考http://msdn2.microsoft.com/zh-cn/library/ms649488.aspx)
为了防止不同编码的网页载入脚本出错,Simplized.js内的汉字用escape()编码过。要研究代码,请用unescape()解码。