- 締切済み
javascriptに関しての質問です。
javascriptに関しての質問です。 例えば、他サイトのページHTMLを読み込み、その一部分(画像ファイルのurl)だけを取得したいと思います。 ----------------- ★自サイトページ ~~~~ <div id="img"> ここに表示 </div> ~~~~ ★別ドメインサイト <head>~</head> <body> <p>あああ</p> <img src="file.jpg"> ←ここのアドレス部分のみを取得したい。 おおおおおおおおおお </body> ----------------- プログラムの知識・経験はありますが、javascriptの知識レベルとしては初心者です。 どのような方法&関数がありますでしょうか、よろしくご教授ください。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- yyr446
- ベストアンサー率65% (870/1330)
うーん、タイミングが微妙ですが、あなたのページの<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)
ブックマークレット(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のコード と記述するそうです。
- emoemoemosan
- ベストアンサー率54% (20/37)
サーバー(ドメイン)が異なる場合は不可能です。 同一生成元ポリシーによって制限されています。 http://keicode.com/script/jsonp-same-origin-policy.php
- notnot
- ベストアンサー率47% (4900/10361)
JavaScriptだけでは出来ません。何らかのサーバサイドプログラムが必要です。