0

次のようなスクリプトを作成しようとしています 。ページにアクセスすると、URL に電子メール アドレスが関連付けられていることが検出され、既存の href が削除され、新しいリンクで onclick 関数が使用されます。(href 属性を置き換えてみましたが、うまくいきませんでした)

これは私が持っているコードです:

$(function(){
    var channel = 'default';
    var url = window.location.href;

    if(url.match(/e=(.*)/)) {
        channel = url.match(/e=(.*)/)[1];
        changeLinks(channel);
    }
});

function changeLinks(channel) {
    var beforeURL = 'http://www.differentdomain.com/emailcheck.aspx?FormName=1881&e=<spanclass=emailclass>';

    var afterURL = '</span>&url=https://www.domain.com/order-page#us&page=us';

    $('a.LinkClicked').removeAttr('href');
    $("a.LinkClicked").click(function() {
        window.open(beforeURL + channel + afterURL);
    });

HTML は単純です。

<a class="LinkClicked" href="/order-page/">Link</a>

現在の問題は、クリックした URL にタグが読み込まれないことです。また、このページは aspx ページですが、違いはありますか?

最終的な結果は、リンクを使用して新しいページを開くことです。これは、ユーザーの電子メール アドレスに基づいて次のようになります (そのため、電子メールはユーザーによって毎回異なります)。

http://www.differentdomain.com/emailcheck.aspx?FormName=1881&e=<spanclass=emailclass>email@usersemail.com</span>&url=https://www.domain.com/order-page#us&page=us
4

0 に答える 0