请考虑以下链接:
我需要以某种方式操纵网址,以便在点击时,它会直接跳转到网页的Order Book
部分。
我已经尝试找到该部分的ID并将其附加到URL,但这不起作用,因为当您通过普通网址进入页面时不会生成ID。
是否有人知道如何操纵链接以便直接跳转到Order Book
部分?
要明确,我不想使用JS。我希望有一个纯链接,我可以点击它,并将我带到订单簿。
我需要这个,所以我可以使用名为Pageres
的节点模块截取图表的截图。
如果有人对如何将订单簿的图表下载到png有任何不同的想法,那就太棒了(或者甚至更普遍的是,使用任何网站将任何加密货币订单簿的图表下载到png )。
非常感谢,
〜尤瓦
答案 0 :(得分:0)
使用javascript,您可以通过以下方式处理点击:
<a id="fake_link" class="fake-link" href="https://bittrex.com/Market/Index?MarketName=USDT-neo">Click me</a>
<script>
var elem = document.getElamentById("fake_link");
elem.addEventListener("click",function(e){
e.stopPropagation();
e.preventDefault();
window.location = "YOUR NEW LOCATION";
},false);
</script>
答案 1 :(得分:0)
在一般情况下,您只需要添加要转到的页面部分的ID。您提到的部分以:
开头<div class="row" id="rowTable">
所以,您只需将#rowTable
添加到您的网址:
https://bittrex.com/Market/Index?MarketName=USDT-neo#rowTable
这将指示浏览器查找具有您提及的ID的页面部分。
但是你是对的,页面的id部分是在加载后生成的。在您的情况下,只有在您使用已加载的页面更改URL时,它才有效。
您可以尝试使用稍微加载页面的javascript
位的中间页面,然后跳转到您想要的部分。
答案 2 :(得分:0)
您可以使用java脚本中的location.hash属性来获取当前页面的哈希值 使用是这样的:
var hash = window.location.hash;
if(hash == "#tabChartOrderBook"){
//function to switch tab
}
&#13;
我为你的网址写了这个 https://bittrex.com/Market/Index?MarketName=USDT-neo#tabChartOrderBook 正如我在代码中所说,你的url哈希是#tabChartOrderBook