(続)アフリエイト殺し” への3件のフィードバック

  1. 掲示板などでメールアドレス欄に日本語が書かれていると、
    2バイト文字がURLエンコードされることに気付いたので指摘しておきます。

    >var strTag = aTags[l].href;

    変数格納時に2バイト文字は強制的にURLエンコードされてしまうようです。
    一番問題になるのが

    >aTags[l].href = Changelink( strTag );

    の行で、対象となるアフィリエイトリンクがあろうがなかろうが、
    必ずURLエンコードされたアドレスがaTags[l].hrefに戻ってくるようになっていることです。

    ソースが汚くなってしまいますが、対象アフィリエイトリンクがあった場合にだけ、
    aTags[l].hrefにアドレスを戻すようにした方が良いと思われます。

  2. 通りすがり様
    ご指摘、ありがとうございました。
    確かに2byte文字はURLエンコードされていますね。
    しばらく忙しいので、時間が取れましたらご指摘の箇所修正したいと思います。

コメントを残す

メールアドレスが公開されることはありません。