DQX 思い出アルバム保存補助ブックマークレットv4.3a Firefox+dTa専用 by fashi2
by
fashi
2016-02-07 [2016/02/07 16:27:48]
DQ10 冒険者の広場 思い出アルバム(画像が9個並んでるとこ)でブックマークレットを実行してファイル名付きリンク生成 →DownThemAll!でフィルターを original に、命名規則を *text*.*ext* に変えてから保存。 / 説明とか http://vp.star-wind.info/dqx/
@@ -7,6 +7,24 @@
//
(function(){
+
+ var ts=document.getElementById('timestamp');
+ if (ts) {
+ var lp=document.getElementById('imgLivePicLarge'),
+ pl=document.getElementById('pictplace');
+ var pli=pl.innerHTML,
+ tsi=ts.innerHTML,
+ lps=lp.src;
+ var fn='DQXLivePic '+tsi.replace('/','').replace('/','').replace(':','').replace(':','').replace(' ','_')+' '+pli.replace(/[0-9()]/g, function(s) { return String.fromCharCode(s.charCodeAt(0) - 65248);}).replace(' ',' ');
+ var br=document.createElement('br');
+ var ldl=document.createElement('a');
+ ldl.innerHTML = fn;
+ ldl.href = lp.src;
+ pl.appendChild(br);
+ pl.appendChild(ldl);
+ return true;
+ }
+
var g=document.getElementById('cttTitle'),
m=document.getElementById('myCharacterName'),
l=document.getElementsByTagName('td');
@@ -36,20 +54,4 @@
l[j].appendChild(dl);
}
}
-
- var g=document.getElementById('timestamp');
- if (g) {
- var i=document.getElementById('imgLivePicLarge'),
- b=document.getElementById('pictplace');
- var m=b.innerHTML,
- dt=g.innerHTML,
- l=i.src;
- var f='DQXLivePic '+dt.replace('/','').replace('/','').replace(':','').replace(':','').replace(' ','_')+' '+m.replace(/[0-9()]/g, function(s) { return String.fromCharCode(s.charCodeAt(0) - 65248);}).replace(' ',' ');
- var br=document.createElement('br');
- var dl=document.createElement('a');
- dl.innerHTML = f;
- dl.href = l.src;
- b.appendChild(br);
- b.appendChild(dl);
- }
})();
//
// @title DQX 思い出アルバム保存補助ブックマークレットv4 Firefox+dTa専用 by fashi2
// @description DQ10 冒険者の広場 思い出アルバム(画像が9個並んでるとこ)でブックマークレットを実行してファイル名付きリンク生成 →DownThemAll!でフィルターを original に、命名規則を *text*.*ext* に変えてから保存。 / 説明とか http://vp.star-wind.info/dqx/
// @include http://hiroba.dqx.jp/sc/character/*/picture/
// @license MIT License
// @require
//
(function(){
var ts=document.getElementById('timestamp');
if (ts) {
var lp=document.getElementById('imgLivePicLarge'),
pl=document.getElementById('pictplace');
var pli=pl.innerHTML,
tsi=ts.innerHTML,
lps=lp.src;
var fn='DQXLivePic '+tsi.replace('/','').replace('/','').replace(':','').replace(':','').replace(' ','_')+' '+pli.replace(/[0-9()]/g, function(s) { return String.fromCharCode(s.charCodeAt(0) - 65248);}).replace(' ',' ');
var br=document.createElement('br');
var ldl=document.createElement('a');
ldl.innerHTML = fn;
ldl.href = lp.src;
pl.appendChild(br);
pl.appendChild(ldl);
return true;
}
var g=document.getElementById('cttTitle'),
m=document.getElementById('myCharacterName'),
l=document.getElementsByTagName('td');
var n=m.innerHTML+' ', e='';
for(i=0;i<l.length;i++) {
var j=l.length-i-1,k=0,cp='',lck='';
if(!l[j].className.indexOf('contentsTable1TD1')) {
var b=l[j].getElementsByTagName('a');
var p=b[0].rel.split("/");
var c=b[0].title;
if(c)cp=' '+c;
var t=l[j].getElementsByTagName('p');
var dt=t[0].innerHTML.split('<br>');
var lc=l[j].getElementsByTagName('div');
for(k=0;k<lc.length;k++) {
if(!lc[k].className.indexOf('lockIcon')) {
lck='!';
}
}
var f=n+dt[0].replace('/','').replace('/','').replace(':','').replace(' ','_')+' '+dt[1]+' ('+p[5]+')'+lck+cp;
var urlt='http://img.dqx.jp/smpicture/download/webpicture/'+p[3]+'/thum2/'+p[5]+'/';
var url='http://img.dqx.jp/smpicture/download/webpicture/'+p[3]+'/original/'+p[5]+'/';
//url+=';'+encodeURIComponent(f)+'.jpg';
var dl=document.createElement('a');
dl.innerHTML = f;
dl.href = url;
l[j].appendChild(dl);
}
}
})();
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。