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/>

 


[本日志由 任侠 于 2010-06-23 05:59 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:】【】【】【
相关日志:
木本无心
回复回复回复引用该发言引用该留言 11楼木本无心[2010-06-23 11:47 AM | 木本无心的网站主页 | del | 取消审核]
最近咋没声音了?当爸爸啦?哈哈
回复来自 任侠 的评论 任侠 于 2010-06-23 05:57 PM 回复
哎,最近忙啊,干个工作不容易,不像在宿舍那时,没时间频繁更新博客了
牵手博客网
回复回复回复引用该发言引用该留言 10楼牵手博客网[2010-06-23 00:36 AM | 牵手博客网的网站主页 | del | 取消审核]
与其我们改变不了沙漠,为何不选择做仙人掌?
dengmin
回复回复回复引用该发言引用该留言 9楼dengmin[2010-06-22 07:51 PM | dengmin的网站主页 | del | 取消审核]
内容很丰富
海天无影
回复回复回复引用该发言引用该留言 8楼海天无影[2010-06-21 11:41 AM | 海天无影的网站主页 | del | 取消审核]
我现在还没碰到
可能用的JS比较少~
ttkea
回复回复回复引用该发言引用该留言 7楼ttkea[2010-06-20 08:40 PM | ttkea的网站主页 | del | 取消审核]
呵呵,,,支持下~~
创享·生活
回复回复回复引用该发言引用该留言 6楼创享·生活[2010-06-20 06:51 PM | 创享·生活的网站主页 | del | 取消审核]
没有用PJBLOG...
木本无心
回复回复回复引用该发言引用该留言 5楼木本无心[2010-06-20 10:46 AM | 木本无心的网站主页 | del | 取消审核]
我的版本是170的,目前还没遇到你说的问题嘞
大灰很
回复回复回复引用该发言引用该留言 4楼大灰很[2010-06-20 08:09 AM | 大灰很的网站主页 | del | 取消审核]
没有用过 pjblog,不过那个qq的脚本很好。
软件盒子
回复回复回复引用该发言引用该留言 地板软件盒子[2010-06-20 04:05 AM | 软件盒子的网站主页 | del | 取消审核]
这个我没看懂,呵呵
番薯窝
回复回复回复引用该发言引用该留言 板凳番薯窝[2010-06-19 11:27 PM | 番薯窝的网站主页 | del | 取消审核]
非常好的教程!
zzzhu
回复回复回复引用该发言引用该留言 沙发zzzhu[2010-06-19 10:59 PM | zzzhu的网站主页 | del | 取消审核]
qq强制聊天的那个好  呵呵  使用
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像(仅便于回复交流,您的邮箱地址不会在本站被泄露).
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭