oitake blog

いろいろリンク

おすすめリンク

最近のエントリー

カテゴリー

20101012:コメントとトラックバックを停止したことにより、このサイトはアーカイブとなりました。以降、ご連絡はみもねるのウェブサイトへお願いします。
20100703:新ナマコメ(ナマコメ 2)を公開しました。コメントビューア付きで送信面においてもパワーアップしています。
旧ナマコメは将来的に使用できなくする予定なので、可能な限り新ナマコメをお使いください。
20091127:oitake は みもねる になりました。当ブログは無期限更新停止となります。詳細は最新の記事をご覧ください。

スポンサーサイト

一定期間更新がないため広告を表示しています


2009.12.16 Wednesday | | - | - | -

Amazonの商品データをメールで送信するブクマ

※20070914:外部JS版を公開しました。そちらをお使いください。
Amazon.co.jpの商品データをメールで送信する(送信しやすくする)ブックマークレットです。
送信される内容はこんな感じ。

件名:
[A]初音ミク HATSUNE MIKU: ソフトウェア

本文:
¥15,750
メロディと歌詞を入力するだけでリアルな歌声を生成するソフト
[windows]
対応OS: Windows XP/Vista
CPU: Pentium 4 2GHz以上/Athlon XP 2000+以上
メモリ: 512MB以上
メディア: CD-ROM

件名に商品名、本文に価格と商品の詳細が入ります。

商品情報メール from Amazon

※WindowsのIE7とFirefox2で動作を確認しました。Operaでは動作しません。
※ブラウザやメーラによっては文字化けするかもしれません。

実際にはデータ付きでメーラを起動しているだけ。携帯に注目商品のリストを作りたいときなどにお使いください。使い方は次のとおり。
1.商品ページでブックマークレットを起動する。
2.メールの作成ダイアログが立ち上がる。
3.送信する。

ただし、このままでは送信時にいちいちメアドを入力する必要があるので面倒です。
ブクマ内の「XXX」を送信先のメールアドレスに置換しておきましょう。手順は次のとおり。
1.とりあえずブックマークレットを登録する。
2.お気に入りの中のブックマークレットを右クリックしてプルダウンメニューを表示する。
3.プロパティをクリックする。
4.URL内の「XXX」を適当なメールアドレスに置換する。
5.「適用」ボタンを押してから「OK」ボタンを押す。
IEを想定した手順ですが、他のブラウザでも同じような感じです。

そういえば、JavaScriptで文字列をURLエンコードする下りでつまづきました。
続きにエンコード関数を載せておきますね。

function URLEncode(string)
{
    var iframe=document.createElement('iframe');
    iframe.src='?'+string;
    return iframe.src.match(/¥?(.+)/)[1];
}

現在のページと同じ文字コードでURLエンコードされるところが、組み込み関数のencodeURIと違う点です(たぶん)。ローカルのFirefoxで呼び出すと妙なエラーが発生しますが、リモートであれば大丈夫なようです。
なお、任意の文字コードでURLエンコードしたい場合は、「iframe.charSet='文字コード';」を追加すると上手く行くと思います。ただし、IE限定です。

スポンサーサイト


2009.12.16 Wednesday | 19:45 | - | - | -