• 締切済み

javascriptに関しての質問です。

javascriptに関しての質問です。 例えば、他サイトのページHTMLを読み込み、その一部分(画像ファイルのurl)だけを取得したいと思います。 ----------------- ★自サイトページ ~~~~ <div id="img"> ここに表示 </div> ~~~~ ★別ドメインサイト <head>~</head> <body> <p>あああ</p> <img src="file.jpg"> ←ここのアドレス部分のみを取得したい。 おおおおおおおおおお </body> ----------------- プログラムの知識・経験はありますが、javascriptの知識レベルとしては初心者です。 どのような方法&関数がありますでしょうか、よろしくご教授ください。

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.4

うーん、タイミングが微妙ですが、あなたのページの<div id="img"> ここに表示 </div> に表示させるなら、ブックマークレットの中身を javascript:(function(){ var img=document.images; var result = "<pre>"; for(var i=0;i<img.length;i++){ result += img[i].src + "\n"; } location.href="あなたのページのURL"; document.getElementById("img").innerHTML=result+"</pre>"; })(); とする。

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.3

ブックマークレット(Firefoxの場合)で出来ます。 適当な名前のブックマークを作成してプロパティに javascript:(function(){ var img=document.images; var result = "<pre>"; for(var i=0;i<img.length;i++) result += img[i].src + "\n"; document.write(result+"</pre>"); document.close(); })(); と貼り付けます。 調べたいページをブラウザーに表示して、そのブックマークをクリックすると <img>のsrc属性一覧が出ます。 IEで、ブックマークレットを作るのはちょっとだけ面倒 C:\Documents and Settings\xxx\Favorites配下に hoge.urlという名前でファイルを作って その中に [InternetShortcut] URL=javascript:javascriptのコード と記述するそうです。

回答No.2

サーバー(ドメイン)が異なる場合は不可能です。 同一生成元ポリシーによって制限されています。 http://keicode.com/script/jsonp-same-origin-policy.php

  • notnot
  • ベストアンサー率47% (4900/10361)
回答No.1

JavaScriptだけでは出来ません。何らかのサーバサイドプログラムが必要です。

関連するQ&A

専門家に質問してみよう