模仿iframe内的按钮。没有错误,但没有回应

时间:2018-02-22 11:55:20

标签: javascript jquery

代码目前以这种方式设置:

<div class="tradingview-widget-container">
  <iframe src="https://theurl.com"></iframe>

在iframe(没有分配ID)中,按钮设置如下:

<div class="tv-tabs__scroll-box">
  <div class="tv-tabs__tab js-timeframe-tab" data-timeframe="1d">1d</div>
  <div class="tv-tabs__tab js-timeframe-tab" data-timeframe="1m">1m</div>
  <div class="tv-tabs__tab js-timeframe-tab" data-timeframe="3m">3m</div>
</div>

选择的默认选项不是我想要的选择,我希望能够自动让脚本加载“1d”图表。为什么我的功能不起作用的任何线索?

jQuery(function($) { 
  $('.tradingview-widget-container > iframe').contents().find('[data-timeframe="1d"]').trigger("click")
});

我没有收到错误,但图表视图保持不变。我是否也需要设置POST请求?

供参考,我正在尝试使用此小部件实现此功能:https://www.tradingview.com/widget/market-overview/

提前致谢!

1 个答案:

答案 0 :(得分:0)

正如@Rory McCrossan所说,问题不是JS查询本身,而是TradingView实施的安全功能。