通过URL跳转到部分页面

时间:2017-09-26 13:52:50

标签: url

请考虑以下链接:

  

https://bittrex.com/Market/Index?MarketName=USDT-neo

我需要以某种方式操纵网址,以便在点击时,它会直接跳转到网页的Order Book部分。

我已经尝试找到该部分的ID并将其附加到URL,但这不起作用,因为当您通过普通网址进入页面时不会生成ID。

是否有人知道如何操纵链接以便直接跳转到Order Book部分?

要明确,我不想使用JS。我希望有一个纯链接,我可以点击它,并将我带到订单簿。

我需要这个,所以我可以使用名为Pageres的节点模块截取图表的截图。

如果有人对如何将订单簿的图表下载到png有任何不同的想法,那就太棒了(或者甚至更普遍的是,使用任何网站将任何加密货币订单簿的图表下载到png )。

非常感谢,

〜尤瓦

3 个答案:

答案 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属性来获取当前页面的哈希值 使用是这样的:

&#13;
&#13;
var hash = window.location.hash;
if(hash == "#tabChartOrderBook"){
//function to switch tab
}
&#13;
&#13;
&#13;

我为你的网址写了这个 https://bittrex.com/Market/Index?MarketName=USDT-neo#tabChartOrderBook 正如我在代码中所说,你的url哈希是#tabChartOrderBook