官方首页 | 无图版 | BBS首页
PJBlog3 2.8.5.157 新版发布 下载|升级(2008.8.26) 来给PJ3提提发展建议 2008版 PJHOME 珍藏/纪念版官方T恤 正式发布! PJ3内测团队主创人员身份,性格,特点吐血大曝光
PJBlog技术支持论坛使用问题总索引 PJ-Blog 3 斑竹日志 【独家】我使用过的三种空间,与客服的精彩故事 Z-Blog,Wordpress,Bo-Blog转换到PJBlog
发新话题
打印

[已解决] 关于2.7b04版的后台“你的系统不支持”等的错误解决办法

本主题由 无心 于 2008-3-25 10:09 关闭

关于2.7b04版的后台“你的系统不支持”等的错误解决办法

发现很多博友在升级以后出现了这个问题。对比了2.6和2.7的function.asp文件,发现
问题是PJ使用JScript重写了getXMLDOM函数,有可能是JScript和容器有兼容性的问题。解决办法是把它改成vbs的就OK了。

首先,我声明没有接触过asp,这里只是给出了一个暂时的解决办法,如果你从来没有修改程序的经历,建议你在修改之前备份一下function.asp文件。
  最近想开一个博客,可惜.net的博客都没太有能拿出手的,发现pjblog的定制性非常好,所以就下来了一个最新版安装,可惜后台出现了这两个错误。

你的系统不支持 function getXMLDOM(){ var xmldomversions = ['Microsoft.XMLDOM','MSXML2.DOMDocument','MSXML2.DOMDocument.3.0','MSXML2.DOMDocument.4.0','MSXML2.DOMDocument.5.0']; for (var i=0;i,无法使用插件管理功能,请与服务商联系!

你的系统不支持 function getXMLDOM(){ var xmldomversions = ['Microsoft.XMLDOM','MSXML2.DOMDocument','MSXML2.DOMDocument.3.0','MSXML2.DOMDocument.4.0','MSXML2.DOMDocument.5.0']; for (var i=0;i 或 Scripting.FileSystemObject 只能手动输入Skin的文件夹名称

网上的博友说2.6版本是好好的,所以下载了一个2.6的版本,打开conContent.asp追根溯源,发现common\function.asp有重大作案嫌疑,对比2.7版本,发现此函数让PJ用JScript重写了一遍

2.7的版本

function getXMLHTTP(){
  var xmlhttpversions = ['Microsoft.XMLHTTP', 'MSXML2.XMLHTTP', 'MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.5.0'];
  for (var i=0;i<xmlhttpversions.length;i++){
   try{
    var st = Server.CreateObject(xmlhttpversions);
    st = null;
    return xmlhttpversions;
   }catch(e){}
  }
  return false
}

2.6的版本

Function getXMLDOM   
On Error Resume Next
Dim Temp
getXMLDOM="Microsoft.XMLDOM"
Err = 0
Dim TmpObj
Set TmpObj = Server.CreateObject(getXMLDOM)
Temp = Err
    IF Temp = 1 or Temp = -2147221005 Then
  getXMLDOM="Msxml2.DOMDocument.5.0"
End IF
Err.Clear
Set TmpObj = Nothing
Err = 0
end function

我看语法是没有问题的,也许问题是出在兼容性上。

将2.7中的语句使用“//”屏蔽掉,然后将2.6版本的加入此文件的<%%>代码段中,保存。刷新一下页面,OK。问题解决。

www.windwhisper.cn

[ 本帖最后由 windwhisper 于 2007-11-1 12:50 编辑 ]

TOP

请将详细步骤贴入本论坛,以便管理,谢谢
我的博客小站Tom's Blog

TOP

我也出现同样问题 但是按照此方法修改后打开首页出现如下错误

Microsoft VBScript runtime ���� '800a000d'

Type mismatch: 'CBool'

/header.asp���� 90


请问如何解决啊?  www.btjun.cn

TOP

发新话题