在关键词前插入内容(js代码,含有各种特殊符号)
给htmlbook添加:“上一页/下一页”的功能
文件
01.html 04.html 07.html 10.html 13.html 16.html 19.html 22.html
02.html 05.html 08.html 11.html 14.html 17.html 20.html 23.html
03.html 06.html 09.html 12.html 15.html 18.html 21.html 24.html
以前是直接把使用shell添加代码进去的,现在想使用js来实现。奈何困难重重,只好探索一下。
#关键词是<table
page.js的内容如下
<a href="javascript:goPrevious()">上一页<a/> | <a href="javascript:goNext()">下一页<a/> <script type="text/javascript"> var filename=location.href; filename=filename.substr(filename.lastIndexOf('/')+1); //下一页 function goNext(){ goPage(parseInt(filename,10)+1); } //上一页 function goPrevious(){ goPage(parseInt(filename,10)-1); } //进入页号为pagenumber的页面 function goPage(pagenumber){ if(pagenumber<10) pagenumber = "0"+pagenumber; window.location.href=pagenumber+".html"; } </script>
shell部分
#!/bin/bash js=`cat page.js | tr '\n' '\034' | tr ' ' '\032'|tr '\t' '\033'` for i in ??.html;do new=`sed "s#<table#$js<table#" $i` echo "$new" | tr '\034' '\n' | tr '\032' ' ' | tr '\033' '\t'>$i done
参考资料: