2016-07-21 10 views
0

私はリンクをクリックしてclickfunnels.comのウェブサイトを使用しています。 人がウェブサイトに来ると、URL?ref = myreflinkのようにURLにクエリを付けることができます。ウェブサイトにクエリを渡し、hrefを変更します

リンクhref属性は、myreflinkを含むように変更する必要があります。

myreflinkを変数に格納しておくと、それはrefと呼ばれ、値をアラートに出力することができます。

このコードでリンクを変更したいのですが、リンクは変更されません。あなたは助けてもらえますか?

<a href="http://google.com" id="mylink" onclick="changeLink();" target="_blank">google</a> 

    <script> 
    function changeLink() { 
     var link = document.getElementById("mylink"); 
     window.open(
      link.href, 
      '_blank' 
     ); 
     link.innerHTML = "facebook";, 
     link.setAttribute('href', "http://facebook.com"); 
     return false; 
    } 
    </script> 

私が見る結果は次のとおりです。ページには、href属性として「http://www.google.com」を持っているリンクが表示されます。

答えて

1

変更順序は、あなたの変更リンク機能は、次のようになります。

function changeLink() { 
    var link = document.getElementById("mylink"); 
    link.innerHTML = "facebook"; 
    link.setAttribute('href', "http://facebook.com"); 
    window.open(
    link.href, 
    '_blank' 
); 
    return false; 
} 

Working link

関連する問題