单击我的网站上的href链接后如何访问另一个页面的元素?

时间:2019-08-13 17:31:57

标签: javascript click href

我制作了一个网站,其中包含具有href属性的div,它链接到一些社交媒体网站。我打算让用户访问该网站并自动单击“赞”按钮,但是在该网站加载给用户后如何访问该网站的元素?

仅用于练习

<button onclick="dropLikeButton()">Like</button>


function dropLikeButton() {
    window.location.href="https://www.instagram.com/p/B1G-tU4JFGp/";
    document.onload.querySelector(".glyphsSpriteHeart__outline__24__grey_9 u-__7").click();
}

在该页面上找不到任何元素。

1 个答案:

答案 0 :(得分:0)

您实际上不能这样做。您只能控制您的网站上发生的事情。您添加的代码将仅在您的网站上运行,因此当您执行以下操作时:

function dropLikeButton() {
    window.location.href="https://www.instagram.com/p/B1G-tU4JFGp/";
    document.onload.querySelector(".glyphsSpriteHeart__outline__24__grey_9 u-__7").click();
}

此行

window.location.href="https://www.instagram.com/p/B1G-tU4JFGp/";

将开始重定向到https://www.instagram.com/p/B1G-tU4JFGp/,然后浏览器将执行

document.onload.querySelector(".glyphsSpriteHeart__outline__24__grey_9 u-__7").click()

在您的网站上!加载instagram(或任何其他站点)之后,您编写的代码将不存在

有道理吗?

请注意:您可以使用<iframe/>s嵌入网站,但仍然无法修改html。