WindowsXP SP3
Firefox15.0です。
デフォルトのブラウザはFirefoxになっています。
現在、自作中のVBAコードで、ブラウザを起動する、という動作を試みています。
具体的には、Shellを使って、Firefoxを引数付きで起動する、というものです。
引数には、urlを渡すのですが、このurlに「cgi-bin/review.cgi?TITLE_NO=***」というような
CGIを使うもの(じつはCGIをよく分かってませんが)が、含まれると、ページが表示されません。
この時に、ページはブランクになっていても、スマートロケーションバーという所には、指定したuriがグレーアウトして表示されていて、再読み込みボタンを押すと、ちゃんと表示されるようになっています。
IEでは、普通に何もしないで表示されるのですが、Firefoxではこの一手間が必要になります。
・指定のurlは、少なくともFirefoxには、ちゃんと渡っている。
・CGIを使わないタダのページは表示される。
・IE(6と8で確認)では意図通り表示される。
の点から、Firefoxの問題かと思っているのですが、一方、
・コマンドラインから、パラメータ付きで起動すると、そのまま表示される。
という点で、VBAの問題なのだろうか?とも思い、悩んでいます。
最終的には、デフォルトブラウザであるFirefoxで動作させたいのですが、この問題についてお分かりになる方の、ご助力をお願いいたします。
|