pjblog352版本文章内JavaScript等脚本无法正常显示之临时解决办法

16,215次阅读
12 条评论

共计 1665 个字符,预计需要花费 5 分钟才能阅读完成。

 pjblog352版本可能是出于过滤危险脚本的原因,在提交的文章以及描述、标签等内容里,当包含JavaScript、script、VBScript等关键字时,一律会将其中的字母p替换为#112; ,所以会导致文章内容不能正常显示。

临时解决方法(修改后可能有未知安全风险,不过咱小博客一般无需考虑过多):

打开文件:common/function.asp,查找如下代码(应该是在170行):

   re.Pattern = "(java)(script)"
   Str = re.Replace(Str, "$1script")
   re.Pattern = "(j)(script)"
   Str = re.Replace(Str, "$1script")
   re.Pattern = "(vb)(script)"
   Str = re.Replace(Str, "$1script")

将之注释掉,即修改为如下代码:

' re.Pattern = "(java)(script)"
'   Str = re.Replace(Str, "$1script")
' re.Pattern = "(j)(script)"
'   Str = re.Replace(Str, "$1script")
' re.Pattern = "(vb)(script)"
'   Str = re.Replace(Str, "$1script")

 修改后插入脚本的示例:

QQ强制聊天代码脚本

<script type=text/javascript>
function StartQQMSG()
{
    var QNUM=document.getElementById('QQNum').value;
    if(QNUM==""){
        alert("请输入QQ号码");
        document.getElementById('QQNum').focus();
    }else{
        document.getElementById('QHTML').innerHTML='<a target="blank" href="tencent://message/?Menu=yes&uin='+QNUM+'&Service=300&sigT=45a1e5847943b64c6ff3990f8a9e644d2b31356cb0b4ac6b24663a3c8dd0f8aa12a595b1714f9d45"><img border="0" src=http://wpa.qq.com/pa?p=4:'+QNUM+':41 alt="点击这里给我发消息" height=16 align="absmiddle" />对话</a>';
    }
    return false;
}
</script>
<div style="border-right: #f3f3f3 1px dashed; padding-right: 10px; border-top: #f3f3f3 1px dashed; padding-left: 10px; padding-bottom: 10px; border-left: #f3f3f3 1px dashed; padding-top: 10px; border-bottom: #f3f3f3 1px dashed; height: 50px; text-align: center"><input class="qinput" id="QQNum" maxlength="10" size="10" type="text" /> <input class="qsubmit" type="button" align="absMiddle" onclick="StartQQMSG()" value="QQ对话" /><span id="QHTML">QQ在线</span></div>
     <br/>

 

正文完
 0
任侠
版权声明:本站原创文章,由 任侠 于2010-06-20发表,共计1665字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(12 条评论)
验证码
2011-05-17 00:35:58 回复

果然好了,谢谢

     中国北京北京市电信
木本无心 评论达人 LV.4
2010-06-23 19:47:50 回复

最近咋没声音了?当爸爸啦?哈哈
[reply=任侠,2010-06-23 05:57 PM]哎,最近忙啊,干个工作不容易,不像在宿舍那时,没时间频繁更新博客了[/reply]

     中国福建省南平市电信
牵手博客网 评论达人 LV.1
2010-06-23 08:36:20 回复

与其我们改变不了沙漠,为何不选择做仙人掌?

     中国河南省新乡市联通
dengmin 评论达人 LV.1
2010-06-23 03:51:47 回复

内容很丰富

     中国浙江省杭州市电信
海天无影 评论达人 LV.1
2010-06-21 19:41:21 回复

我现在还没碰到
可能用的JS比较少~

     中国江苏省南京市电信
ttkea 评论达人 LV.2
2010-06-21 04:40:52 回复

呵呵,,,支持下~~

     中国江苏省南京市电信
创享·生活 评论达人 LV.2
2010-06-21 02:51:26 回复

没有用PJBLOG…

     中国广东省广州市电信
木本无心 评论达人 LV.4
2010-06-20 18:46:52 回复

我的版本是170的,目前还没遇到你说的问题嘞

     中国福建省南平市电信
大灰很 评论达人 LV.1
2010-06-20 16:09:48 回复

没有用过 pjblog,不过那个qq的脚本很好。

     中国山东省济南市移动
软件盒子 评论达人 LV.2
2010-06-20 12:05:03 回复

这个我没看懂,呵呵

     中国浙江省台州市电信
番薯窝 评论达人 LV.1
2010-06-20 07:27:12 回复

非常好的教程!

     中国广东省肇庆市联通
zzzhu 评论达人 LV.2
2010-06-20 06:59:31 回复

qq强制聊天的那个好 呵呵 使用

     中国河南省郑州市联通