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

 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)
  1. 杰然不同说道:

    果然好了,谢谢

  2. 木本无心说道:

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

  3. 牵手博客网说道:

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

  4. 海天无影说道:

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

  5. ttkea说道:

    呵呵,,,支持下~~

  6. 木本无心说道:

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

  7. 大灰很说道:

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

  8. 软件盒子说道:

    这个我没看懂,呵呵

  9. 番薯窝说道:

    非常好的教程!

  10. zzzhu说道:

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注