fc2ブログ

無精で短気で傲慢なプログラマ

UNIX や web やプログラムの技術的なことを中心に。

「外国為替レート変換タグ」を直してほしいです

外国為替レート変換タグ が Firefox 3.6.8 で動かない (作者様ページ)。
IE8 では OK。Firefox のコンソールには
  illegal character
  http://raku2fx.com/fxapi-getfx.php?e=ex1&f=USD&JPY&v=5
  (以下文字化け)
と表示されている。
 

http://raku2fx.com/fxapi.js をローカルに保存して、
 function exchange(e, f, t, v, cf){
  document.write('<script type="text/javascript" src="...">

  document.write('<script type="text/javascript" charset="utf-8" src="...">
とすれば動いたので、ぜひご修正いただければと。

Amebaアカウントを取らないと作者様ページにコメントつけられないようなので、
ブログで書いてみました。

…と思ったら、作者様のメインページにメールアドレスが記載されていた。
もう書いちゃったからまあいいか。

※追記
あと、使用方法として
  <script type="text/javascript" src="fxapi.min.js"></script>
とありますが、
  <script type="text/javascript" src="fxapi.min.js" charset="utf-8"></script>
とするか、fxapi.min.js の先頭行に
  @charset "utf-8";
を追加いただければと思います。

Windows のデスクトップ上で行っているからかもしれませんが、UTF-8 で
  <html>
  <head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head>
  <body>
  <span id="ex1" class="fxapi" fcode="USD" tcode="JPY" value="5" format="${v1} は {f2} 円です ({date})。">$5</span>
  <script type="text/javascript" src="http://raku2fx.com/fxapi.min.js"></script>
  </body>
  </html>
というファイルを作成し、Firefox で表示した場合、上記 2点を修正しないと動きませんでした。
スポンサーサイト



PageTop

コメント


管理者にだけ表示を許可する
 

js に @ なんて書けましたっけ?
jscript の条件コンパイルともろに被りますから、在り得ない発案・実装だという気がしますが……。

| URL | 2010-09-11(Sat)15:00 [編集]