inove,mg12的优秀作品之一,wordpress博客主题届的精品.什么k2靠边去.~当然每个用主题的总要进行修改.前一段时间就一直在进行写小修小改的.今日再度修改了一个js以适应Opera浏览器的正则表达式的一些不兼容性.在此特别感谢mg12的帮助.
前面说了是是为了适应Oera的修改.在Opera浏览器下点击Reply或者Quote的时候多出了莫名的空格.我对正则表达式没有多少了解.于是在前面加了个专门判断Opera浏览器的条件语句if.并将这一情况报告给了mg12.晚上的时候收到了回复.后来mg12有提示,可以用另外的方式实现,用if语句毕竟不能全面的考虑到兼容性的问题.新的修改方式如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function reply(authorId, commentId, commentBox) { var author = MGJS.$(authorId).innerHTML; var insertStr = '<a href="#' + commentId + '">@' + author.replace(/\t|\n|\r\n/g, "")+'</a> \n'; appendReply(insertStr, commentBox); } function quote(authorId, commentId, commentBodyId, commentBox) { var author = MGJS.$(authorId).innerHTML; var comment = MGJS.$(commentBodyId).innerHTML; var insertStr = '<blockquote cite="#' + commentBodyId + '">'; insertStr += '\n<strong><a href="#' + commentId + '">' + author.replace(/\t|\n|\r\n/g, "") + '</a> :</strong>'; insertStr += comment.replace(/\t/g, ""); insertStr += '</blockquote>\n'; insertQuote(insertStr, commentBox); } |
以上只列出了两个函数部分,其他部分无需修改.一句话,只是改了正则表达式部分.即原来的 “/\t|\n/g”改成了”/\t|\n|\r\n/g”
也许你还会对我前面列出的修改inove感兴趣,本站目前的各种效果,你都会在那里找到答案.
声明:本站遵循署名-非商业性使用-相同方式共享3.0共享协议. 转载请注明转自 PhilNa ™
这皮不错来滴!