代码目前以这种方式设置:
<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/
提前致谢!
答案 0 :(得分:0)
正如@Rory McCrossan所说,问题不是JS查询本身,而是TradingView实施的安全功能。