一般的なメンテナンスを行うために Web サイトを継承していました。Web ページは ASP ページですが、私の作業の大部分は html/css に関するものです。このサイトは何年もの間、つまり今まで正常に機能しています。VB スクリプトを含むページを読み込もうとすると、次のエラーが表示されます。
Microsoft VBScript ランタイム エラー '800a01a8'
必要なオブジェクト: '[オブジェクト]'
/new_products.asp、12行目
asp ページの名前は呼び出されるページに基づいて変わりますが、行参照は同じです。
エラーを生成しているコードは次のとおりです。
Dim objXMLHTTP
Dim coordinates
Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
ip = Request.ServerVariables("REMOTE_ADDR")
objXMLHTTP.Open "GET", "http://www.ippages.com/xml/?ip="&ip&"&get=country", False
objXMLHTTP.Send
Set xmldoc = objXMLHTTP.responseXML
country = xmldoc.selectSingleNode("ip_address/lookups/lookup_country").text
set objXMLHTTP=nothing
theCountry = Trim(UCASE(country))
If theCountry = "CA-CANADA" then
Bags = "13.99"
SB4Pack = "14.00"
currency_code = "CAD"
lc = "CA"
Pref = "$"
ShipType = 1
ElseIf theCountry = "US-UNITED STATES" then
Bags = "13.99"
SB4Pack = "14.00"
currency_code = "USD"
lc = "US"
Pref = "$"
ShipType = 2
Else
Bags = "8.00"
SB4Pack = "11.00"
currency_code = "GBP"
lc = "UK"
Pref = "£"
ShipType = 2
End If
VB に関する知識が非常に限られているため、コードが機能しなくなった理由を突き止めるために最善を尽くしましたが、困惑しています。すべてのヘルプは大歓迎です。