多分使うことはないだろうけど、もうブログの記事のネタもないので。
言うまでもなくjQueryとxdomainajaxが必要。
ソースコードは以下
function getSiteSources(urls,func){
sources=””;
getSource(urls,0);
function getSource(urls,num){
if(urls[num]!=null){
jQuery.get(urls[num],function(data){
sources=sources+data.responseText+”<split>”;
getSource(urls,num+1);
});
}else{
res=sources.split(“<split>”);
delete res[num];
func(res);
}
}
}
これでgetSiteSources(urls[配列],取得後の動作)で一気に取得できる。
例)
urls=new Array();
urls[0]=”http://www.google.co.jp”;
urls[1]=”http://www.yahoo.co.jp”;
urls[2]=”http://axe1lyze.blogspot.com”;getSiteSources(urls,function(data){
i=0;
for(i=0;data[i]!=null;i++){alert(data[i]);}
});
これで3つのウェブページのソースコードをダイアログで表示します。
使うタイミングがわからんな。