[英]How to open credits url of highcharts in new tab
如何在新标签中打开highcharts credit url
?
credits: {
enabled: true,
text: 'text',
href: 'url'
},
在图表加载事件中绘制图表后,您可以重新定义信用点击处理程序:
chart: {
events:{
load: function() {
this.credits.element.onclick = function() {
window.open(
'http://www.example.com',
'_blank'
);
}
}
}
},
在这里小提琴
// Plugin to add support for credits.target in Highcharts.
Highcharts.wrap(Highcharts.Chart.prototype, 'showCredits', function (proceed, credits) {
proceed.call(this, credits);
if (credits.enabled && this.credits) {
this.credits.element.onclick = function () {
// dynamically create an anchor element and click it
// use the settings defined in highcharts (credits.target)
var link = document.createElement('a');
link.href = credits.href;
link.target = credits.target;
link.click();
}
}
});
$('#container').highcharts({
credits: {
enabled: true,
text: 'CREDITS',
href: 'http://example.com',
target: '_blank'
},
});
使用Highcharts配置(带目标的信用部分),当您单击“CREDITS”时,即时创建一个新的链接元素并单击。 链式事件。 这允许重用代码并根据配置执行操作。
这是适合我的解决方案。
credits: {
enabled: true,
text: 'text',
href: 'javascript:window.open("http://www.example.com/", "_blank")'
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.