■「マジック:ザ・ギャザリング カード・セット一覧」「マジック・ザ・ギャザリング カード検索データベース」:「Premium Deck Series: Graveborn」

先週発売の新しいPDSがGathererに登録されていたので早速引っ張ってきました。
沼が4種類も入ってるんですね。

マジック・サポート http://www4.atpages.jp/kakoiku/index.php?lang=Japanese

コメント

arthfing
2011年11月21日21:40

関係ないんですが、カード・ツールチップが動かなくなってしまいました。
何か仕様変更ありましたでしょうか。

いく
2011年11月21日22:08

>カード・ツールチップが動かなくなってしまいました。

関数create_tooltipの1行目に文法エラーがありますね。
これでは全く動く可能性はないと思います。

.replace(’/?/’, ’AE’)

ってなってるところは、本来は

.replace(’/Æ/’, ’AE’)

でしょう。
この部分は、《》の中に指定されたカード名に「Æ」が使われていたときに、Gathererの画像ファイル名を生成するためにそれを「AE」に変換しています。
そのファイルのずっと上の方に

<meta http-equiv="content-type" content="text/html; charset=euc-jp">

って書いてあるところがあると思いますけど、ここで文字セットをeuc-jpに指定しています。
「Æ」という文字はeuc-jp文字セットには存在しないので、このファイルには「Æ」という文字を書けない状態になっています。
FC2はあまり詳しくないのですが、文字セットがUTF-8だったのをEUCにしちゃったという記憶は無いですか?

直すとすれば、

<meta http-equiv="content-type" content="text/html; charset=euc-jp">



<meta http-equiv="content-type" content="text/html; charset=utf-8">

に直し、

.replace(’/?/’, ’AE’)



.replace(’/Æ/’, ’AE’)

に直せばいいでしょう。

あるいは、最初っから「Æ」とか書かないで「AE」って書くぜ、っていう場合は必要ないので、単に「.replace(/?/, ’AE’)」を取っちゃえばいいです。
その場合はeuc-jpのままでも動くと思います。

>何か仕様変更ありましたでしょうか。

いいえ。
というか、arthさんが使っているのは、「マジック・サポート」のカード・ツールチップではないので、こちらの仕様変更の影響は受けないです。

arthfing
2011年11月22日23:24

どうもありがとうございます。
ツールチップが公開された際に「コードがやけに短くなったな」と思った記憶があったので、導入していたと思い込んでいたのですが、書き込んだHTMLを保存せずに旧バージョンのままずっと使っていたようです。
お騒がせ、お手数おかけして済みません。

いく
2011年11月23日3:03

いえいえー。
直ったみたいで良かった良かった。

お気に入り日記の更新

テーマ別日記一覧

日記内を検索