0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

(自分用)コミケ公式webカタログの購入合計金額をブラウザ上で取得する

Last updated at Posted at 2019-08-10

勉強メモ。

仕様

コミケ公式webカタログのお気に入り一覧ページで
メモ欄の先頭にサークルでのお買い物合計金額を
画像みたいに「半角数字 + 円」で入力しておくと
スクリーンショット 2019-11-09 16.41.56.png
こんな感じで合計金額を出してくれる。
スクリーンショット 2019-11-09 16.40.59.png

使い方

javascript: var p = 0;$('.infotable-left span').each(function(index, element){if ($(element).text().match(/\d\d\d\d\d円/)) { p += + $(element).text().match(/\d\d\d\d\d/);} elseif ($(element).text().match(/\d\d\d\d円/)) { p += + $(element).text().match(/\d\d\d\d/);} else if ($(element).text().match(/\d\d\d円/)) { p += + $(element).text().match(/\d\d\d/);};});alert(p+"");

webカタログが使えるブラウザであれば
上記のコードを、お気に入り(ブックマーク)にこんな感じで登録する
スクリーンショット 2019-11-09 16.38.40.png
登録したお気に入り(ブックマーク)をクリックすると算出される。

コード

わかりやすいように改行します。

// 金額保持用の変数定義
var p = 0;
// 表示されている全メモ欄をeachで回す
$('.infotable-left span').each(function(index, element){
  if ($(element).text().match(/\d\d\d\d\d円/)) {
    // 5桁の金額
    p += + $(element).text().match(/\d\d\d\d\d/);
  } else if ($(element).text().match(/\d\d\d\d円/)) {
    // 4桁の金額
    p += + $(element).text().match(/\d\d\d\d/);
  } else if ($(element).text().match(/\d\d\d円/)) {
    // 3桁の金額
    p += + $(element).text().match(/\d\d\d/);
  }
;});
// アラートで上に出す
alert(p+"");

ページングできないことを祈る。。。

注意

もし活用するのであれば、これは自分用なので計算の正確性など責任の一切を負いかねます。
自己責任で使ってください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?