d3.js, kliknij, aby połączyć się z innym adresem URL zakodowanym za pomocą zmiennych

Zrobiłem wykres punktowy i chcę dodać link do każdej kropki.

<code>    chart.selectAll("scatter-dots")
      .data(data)
      .enter().append("circle")
        .attr("cx", function (d) { return x(d.position[0]); } )
        .attr("cy", function (d) { return y(d.position[1]); } )
        .attr("r", 4)
        .style("fill", "#666")
        .style("opacity", 0.5)
    .on("click", function(){
        var url = "http://somelink.com/link.php?id=";
        url += d.link_id;
        //$(location).attr('href', url);
        //window.location = url;    
    });
</code>

Działa, jeśli po prostu umieściłem czysty link String, taki jak window.location = "http://stackoverflow.com". Jeśli jednak dodam zapytania na końcu adresu URL ze zmiennej, strona nie zostanie przekierowana.

Ani jquery, ani javascript nie działały (jak komentowano).

Próbowałem również zewnętrznego pliku js, nadal nie.

To jest w pliku PHP, jeśli to pomaga.

questionAnswers(1)

yourAnswerToTheQuestion