pathname

パス名を取得します。

構文
string = Location.pathname
Location.pathname = string
引数
戻り値

関連するメソッド・プロパティ

項目メソッド・プロパティ

プログラム実行例

URLに関する情報を取得

DIM IE = CREATEOLEOBJ("InternetExplorer.Application")
IE.Visible = TRUE
IE.Navigate("http://www.example.com/search/?param1=value1&param2=value2#content")
BusyWait(IE)

DIM Location = IE.Document.location

WITH Location
	PRINT "ホスト情報:" + .host
	PRINT "ホスト名:" + .hostname
	PRINT "プロトコル:" + .protocol
	PRINT "ポート番号:" + .port
	PRINT "URL:" + .href
	PRINT "URL(origin):" + .origin
	PRINT "パス名:" + .pathname
	PRINT "クエリ:" + .search
	PRINT "ハッシュ:" + .hash
ENDWITH

//////////////////////////////////////////////////
// 【引数】
//   IE : IEオブジェクト 
// 【戻値】
//   
//////////////////////////////////////////////////
PROCEDURE BusyWait(Var IE)
	SLEEP(0.500)
	DIM t = GETTIME()
	TRY
		REPEAT
			DIM tm = GETTIME() - t
			FUKIDASI("BusyWait:" + tm)
			SLEEP(0.010)
			IF tm >= 60 THEN BREAK
		UNTIL !IE.Busy AND IE.readyState = 4
	EXCEPT
		IE = getIEObj(-1)
		PRINT IE.document.URL + " のIEオブジェクトを取得しました。"
		BusyWait(IE)
	ENDTRY
	FUKIDASI()
FEND

//////////////////////////////////////////////////
// 【引数】
//   文字列 or 数値 : 取得したいIEオブジェクトのタイトル・URLもしくは数値を指定 
//   完全一致フラグ : (TRUE : 文字列が完全一致したものを取得、FALSE : 文字列の一部を含むものを取得) 
// 【戻値】
//   Internet Explorerオブジェクト 
//////////////////////////////////////////////////
FUNCTION getIEObj(str, flg = FALSE)
	DIM Shell = CREATEOLEOBJ("Shell.Application")
	SELECT CHKNUM(str)
		CASE TRUE
			DIM cnt = 0
			SELECT TRUE
				CASE str > 0
					FOR n = 0 TO Shell.Windows.Count - 1
						TRY
							IFB Shell.Windows.Item(n).Name = "Internet Explorer" THEN
								cnt = cnt + 1
								IFB str = cnt THEN
									RESULT = Shell.Windows.Item(n)
									EXIT
								ENDIF
							ENDIF
						EXCEPT
						ENDTRY
					NEXT
				CASE str = 5
	SELEND
	RESULT = ERR_VALUE
FEND
  1. Location.host
  2. Location.hostname
  3. Location.protocol
  4. Location.port
  5. Location.href
  6. Location.origin
  7. Location.pathname
  8. Location.search
  9. Location.hash
結果
ホスト情報:www.example.com
ホスト名:www.example.com
プロトコル:http:
ポート番号:
URL:http://www.example.com/search/?param1=value1&param2=value2#content
URL(origin):http://www.example.com
パス名:/search/
クエリ:?param1=value1&param2=value2
ハッシュ:#content