Я пытаюсь напечатать на экране браузера Абсолютный Путь текущего каталога, используя Classic ASP.(эквивалентно PHP-команде echo).
Я получаю эту ошибку в последней строке кода ниже: «Ошибка времени выполнения Microsoft VBScript« 800a01a8 »Требуется объект:« Документ »/Research/ro.asp, строка 17»
Я пробовал несколько разных способов печати на экран (например, WScript.StdOut.Write), и они также возвращают ту же ошибку.
Я подозреваю, что моя ошибка как-то связана с тем, чтоэто объект, и объекты требуют другого метода печати на экране.
Есть ли у кого-нибудь какие-либо мысли по этому поводу?
samplefile.asp =
<%
Dim szCurrentRoot: szCurrentRoot= ""
'Create the File System Ojbect
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
'Get the Absolute Path of the current directory
szCurrentRoot = objFSO.GetParentFolderName(Server.MapPath(Request.ServerVariables("URL")))
'Print to the screen. The following line is line 17 which causes the error
Document.Write(szCurrentRoot)
%>
ПослеЕще в одном исследовании я нашел ответ на свой вопрос:
Response.Write (szCurrentRoot)
Этот способ записи на экран браузера был успешным.