WebBrowserコントロールで相対パスから絶対パスの取得

解決


MATCH  2004-12-08 23:13:24  No: 87249

環境  VB6
始めまして。
エディタを作成中の者です。
WebBrowserコントロールを使用し、
現在編集中のページをプレビューさせているのですが、
プレビューさせても、ページ中の画像が表示されません。

<img src="相対パス">等の状態のページの画像を
WebBrowserコントロールで表示させるにはどのようにしたらよいでしょうか?
無理矢理絶対パスを持ってこようと試みたのですが上手くいかず、。
ご回答宜しくお願い致します。


ねろ  2004-12-08 23:52:10  No: 87250

パスの設定が悪いだけでは。
先ずは、編集中のHTMLテキストと同じ場所に画像データーを置くことから
始めたらいかがですか。


MATCH  2004-12-09 00:12:17  No: 87251

>ねろ様
レスありがとうございます。
>先ずは、編集中のHTMLテキストと同じ場所に画像データーを置くことから
これは既に実行済みです。


ねろ  2004-12-09 00:18:18  No: 87252

>これは既に実行済みです。
失礼しました。m(_ _)m
それでは、その画像の置いてあるパスと、HTMLテキストのパスの関係は
どのようになっていますか。それと、相対パスはどのように設定していますか。


MATCH  2004-12-09 22:07:57  No: 87253

>ねろ様
いえ、こちらが初心者であまりにも拙い文章だったのが
いけないと分かっていますので^^;

>その画像の置いてあるパスと、HTMLテキストのパスの関係は
>どのようになっていますか。それと、相対パスはどのように設定していますか。
はい、とりあえず今はデスクトップに、作成途中のソフトが入ってるフォルダと
HTMLファイルを入れているフォルダがあり、HTMLファイルを入れているフォルダの中に画像も入れております。

相対パスの設定は、画像名が「a.gif」としたら、そのままimg src="a.gif"
と書いているんですが、
プレビュー画面で画像を右クリック→プロパティで見ると、
「app.pathの位置\a.gif」となっています。

見当違いの答えでしたら申し訳ありません。


ねろ  2004-12-10 00:36:11  No: 87254

画像ファイルが編集中のHTMLと同じフォルダーに有れば、
img src="a.gif"でいいはずです。
画像のパスが「app.pathの位置\a.gif」となっているのは、
編集中のHTMLテキストのパスがApp.Pathになっているからでは。
WebBrowserにHTMLを読み込ませるとき、絶対パスで指定してみてくださ


MATCH  2004-12-10 01:29:55  No: 87255

>ねろ様
その通りでした。
「編集中の」テキストのパスがApp.Pathになっているからでした。
これで解決できそうです。本当にありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加