d3.js窗口.open没有'It’我不管用
d3.js window.open doesn't work for me
我需要在新的选项卡或窗口中打开URL。现在它们在同一页打开。
var data = [
{title: "1", url: "gallery1.html"},
{title: "2", url: "gallery2.html"},
{title: "3", url: "gallery3.html"},
];
.attr("xlink:href", function(d) { return d.example.url; })
.attr("xlink:title", function(d) { return d.example.title; });
svg.selectAll('.add-url-node')
.on('click',function(d){
location.href = 'target.url.com';
});
我试过了:
<script>
window.open(url);
</script>
和
window.open(link, "_blank")
和
data.forEach(function(elem){
window.open(elem.url,"_blank");
});
和
.attr("xlink:target", "_blank")
我没有编程经验,我真的很高兴看到一个使用上面代码的例子。非常感谢。
问题似乎是location.href
的使用。如果您希望链接在新的选项卡或窗口中打开,而不是在同一选项卡(页面(中打开,则需要使用window.open()
:
selection.on('click',function(){
window.open(url)
});
注意:不能强制在新选项卡而不是新窗口中打开链接。这是用户偏好。
检查这个小提琴,我创建了3个矩形,并用一些链接将数据绑定到它们上。单击每个矩形打开链接:https://jsfiddle.net/gerardofurtado/9s7wpb20/1/
.attr("target","_blank", function(d) { return d.example.url; })
这正是我所需要的,
无论如何都要感谢大家
相关文章:
- Lodash懒惰链不'It’我不管用
- React Native-What'It’在任何地方都要留下逗号
- reducers在redux中得到Function not Object,what'it’他错了
- asp.net MVC,重定向到视图,视图打开新窗口到外部url,它'It’’’’我们被当成一种风景
- 如何限制一个字段只接受4个数字字符作为输入,并获得'It’这是潜水警报
- jQuery从输入中获取值并检查它是否'It’是的.如果是这样,它应该公布有多少是正确的
- 我们能在&在块到mocha的特定测试用例(it)之后
- Node.js:多个然后'It’执行顺序不正确
- Electron:Express.js服务器在Mongo数据库'It’准备好了
- 如果i变量'It’’’’It’’没有在里面使用
- jQuery.data('itemname')不工作,但jQuery.attr('data it
- 使文本在它之后再次可见'It’s被一个按钮隐藏了
- preventDefault()赢得'It’我不管用
- 如何在弹出窗口中隐藏文本属性'It’传单上没有填写
- 看起来第一个console.log是'It’不太对
- 如何使绑定提交始终有效?它'It’他不时地工作
- jQuery Tag-It – 如何在选择标签时自动显示自动完成列表
- Ajax GET 请求的 URL 失败,但 hurl.it 相同 URL 的 GET 请求有效.什么给
- 分析错误失败-What'It’他错了
- 我的jquery在本地工作,但当它'it’s上传到我的网站上,它只起部分作用