【问题标题】:how to open amcharts.com credit link in new tab如何在新标签中打开 amcharts.com 信用链接
【发布时间】:2018-12-10 13:55:55
【问题描述】:

我在我的 php 网站中放了一个 iframe 加载 amcharts 蜡烛图。由于我使用的是 codeigniter,因此图表文件位于第三方文件夹中。

如您所见,图表左上方有文字“amCharts 的 JS 图表”。但点击信用链接 amchart.com 主页会在该 iframe 中打开。

我可以链接回他们的网站,但他们的网站不应加载到我的查看页面中。所以我想知道当用户点击我网站图表中的信用链接时,如何在新标签上打开 amcharts.com。

【问题讨论】:

  • 看看target attribute,你会想用target="_blank"
  • @KorelK - 你想暗示什么?未经许可删除链接?你知道,我们确实会监控带有 amcharts 标记的问题。

标签: javascript codeigniter amcharts


【解决方案1】:

您可以将顶级 urlTarget 属性设置为“_blank”,以在新标签页中打开信用链接。

AmCharts.makeChart("...", {
  // ...
  urlTarget: "_blank",
  // ...
});

Codepen demo

【讨论】:

    【解决方案2】:

    上面来自 xorspark 的内容适用于 amcharts 3。但对于那些使用新的 amchart 4 的人,你必须(在我的情况下是一个馅饼):和

     Series.slices.template.urlTarget ="_blank";
     Series.slices.template.url = "{url}";
    

    这将在新选项卡中打开 JSON 数据集中指定的 URL。 我不确定你是否需要

    Series.dataFields.url = "url";
    

    但我已经包含了它

    【讨论】:

    • 不太一样。问题是关于v3的“amCharts的JS图表”的锚定目标,它相当于v4左下角的amCharts标志。在 v4 中,大多数图表对象都有urlurlTarget 属性,可以方便地将它们转换为链接。
    猜你喜欢
    • 1970-01-01
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 2022-01-26
    相关资源
    最近更新 更多