HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0607
よもぎウェブブラウザで表示しているページのURLを取得したい3解決


よもぎ

リンク

2008/6/7(Sat) 06:14:52|NO.16492

おはようございます。

InternetExplorerやFireFoxなどで表示しているページのURLを取得したいのですが、どうすればいいのでしょうか。
やり方などのヒントをご教示ください。



この記事に返信する


staRRats

リンク

2008/6/7(Sat) 06:33:12|NO.16493

Sleipnirだと

API.URL
だけで取得できるよ。
メッセージボックスに表示するなら、

API.MessageBox( API.URL )
だね。



flory

リンク

2008/6/7(Sat) 11:04:33|NO.16509

自分も以前似たようなことを考えて、いろいろ調べてみたことがあります。
そのときは結局あきらめたのですが……。

たとえばIEの場合。
ちゃんとした手順でURLを取得するには、やはりCOMを使います。
具体的には、

IEのウィンドウを見つける。

Internet Explorer_Serverクラスの子ウィンドウのハンドルを得る。

ウィンドウハンドルからIEコンポーネントのIWebBrowser2インターフェースを取得する。

getLocationURLメソッドを用いてURLを取得する。

となります。


また、ちょっとずるいですが、こんな方法があります。
http://fs-cgi-basic01.freespace.jp/~hsp/ver3/hsp3.cgi?print+200707/07120059.txt

ただし、この方法はブラウザの種類、バージョンなどに大きく依存します。
使うときは気をつけて使ってください。



よもぎ

リンク

2008/6/8(Sun) 11:49:42|NO.16569

できることならInternetExplorer, Firefox, Operaに対応したいのですが、やはり難しいですかね。

もう少し色々調べてみます。



ONION software Copyright 1997-2023(c) All rights reserved.