WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:画像のパスを取得するには?

0:[投稿] マグ [URL] [2005/06/11 20:57 ][環境:IE6 わからない]

題名の通りなのですが、画像のパスを取得したいのですが、
どうしても、出来ません。
画像のパスをサブルーチンで渡し、別窓で開くようにしたいのですが、
画像のパスを取得する所で、行き詰っています。
パスはthis.scrなどで直接、渡さないで、
JavaScriptでマウスが乗っている画像を検索させて、その画像の
パスを取得する方法を行いたいのですが、可能でしょうか?
可能ならば、教えてください。


1:[回答] miz [2005/06/12 14:21 ]

>JavaScriptでマウスが乗っている画像を検索
どのように検索するのか不明ですけど、
imgタグにidがあれば、以下のように
document.getElementById( "img_id" ).src

そのほか、タグ名で検索をして、i番目のobjectであれば
document.getElementsByTagName("IMG")[i].src


2:[回答] マグ [URL] [2005/06/12 16:48 ]

idが記述されていない場合でも、検索させる方法です。
何番目の画像という指定の検索ではなく、
検索するターゲットがマウスが乗っている画像という条件で組みたいのですが、可能でしょうか?

理由はマウスが乗っている画像のパスを検索し、別ウィンドウで開く
ようにjsファイルに記述しておき、IEの右クリックメニューに
そのファイルを登録させて、使うようにしたのですが。
画像上で右クリックした時に作成したjsファイルの項目が出てきて、
その項目をクリックした時に、画像を別窓で開くようにしたいので、質問しました。
また、画像が載っているページが自分のページではなく、
他の方のページなどもあるため、this.srcなどでパスを渡すことが出来ません。

検索もかけましたが、見つかりませんでした。
もしかして、やろうとしていることって不可能でしょうか?


3:[回答] マグ [URL] [2005/06/12 20:50 ]

[訂正]

>そのファイルを登録させて、使うようにしたのですが。

そのファイルを登録させて、使うようにしたいのですが。


4:[回答] miz [2005/06/13 23:19 ]

>他の方のページなどもあるため

サーバーの異なるページはjavascriptでは情報取得も操作もできませんよ。


5:[回答] @ [2005/06/14 01:21 ]

確かイベントとしてスクリプトに渡されませんでしたっけ?
srcElementで画像オブジェクトは取得できませんか?

>>他の方のページなどもあるため、this.srcなどでパスを渡すことが出来ません。
ブラウザが表示できているならhttp://で始まるURLを取得(作成)できませんか?
this.srcのthisってどのthisになるのでしょうか?


6:[回答] @ [2005/06/14 01:24 ]

>>3 見ていませんでした。
>>そのファイルを登録させて、使うようにしたのですが。
>を
>そのファイルを登録させて、使うようにしたいのですが。

IEの右クリックメニューに 「画像を別ウィンドウに表示」のような項目を追加したいということですか?


7:[回答] マグ [URL] [2005/06/14 21:18 ]

>IEの右クリックメニューに 「画像を別ウィンドウに表示」のような項目を追加したいということですか?

その通りです。
で、そのような操作をするのと、他の方のページにはthis.srcという記述や
サブルーチンなどがもちろん記述されていません。
srcElementで取得できるかどうか分かりませんが・・・・
多分、出来ないと思います。

そうすると、マウスの乗っている画像を検索させるしかなくなってしまいます。
どうか、教えてくれないでしょうか?


8:[回答] @ [2005/06/14 22:29 ]

>srcElementで取得できるかどうか分かりませんが・・・・
>多分、出来ないと思います。
ちなみに、external.menuArguments.eventでイベントオブジェクトが渡されるのでこれの、srcElementで取得できないかということです。試していませんが。

参照:
http://www.rocaz.net/rclick/howtomenu.html


9:[完了] マグ [URL] [2005/06/15 18:02 ]

ありがとうございました。
試してみます。
出来なかったら、あきらめます。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World