(続)アフリエイト殺し」に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エンコードされていますね。
    しばらく忙しいので、時間が取れましたらご指摘の箇所修正したいと思います。

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください