Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 没有名称或id的页面跳转_Javascript_Jquery_Html - Fatal编程技术网

Javascript 没有名称或id的页面跳转

Javascript 没有名称或id的页面跳转,javascript,jquery,html,Javascript,Jquery,Html,我想跳到其他人页面上的某个位置。我知道我可以通过在url后面附加一个“#”和我想跳转到的元素的name属性来实现这一点,例如 <a href="http://www.youtube.com/#footer-container">Click!</a> 但是如果我想跳转到他们页面上没有id或名称的位置怎么办?我可以通过元素名或类的第一个实例进行页面跳转吗?我可以将页面向下滚动一定数量的像素吗?有没有其他方法可以在没有ID或名称的情况下将页面跳转到其他人页面上的某个位置

我想跳到其他人页面上的某个位置。我知道我可以通过在url后面附加一个“#”和我想跳转到的元素的name属性来实现这一点,例如

<a href="http://www.youtube.com/#footer-container">Click!</a>

但是如果我想跳转到他们页面上没有id或名称的位置怎么办?我可以通过元素名或类的第一个实例进行页面跳转吗?我可以将页面向下滚动一定数量的像素吗?有没有其他方法可以在没有ID或名称的情况下将页面跳转到其他人页面上的某个位置

我不介意使用javascript/jquery

更新 在许多浏览器中,比如Chrome,都有一个控制台来编辑页面的脚本,比如HTML、CSS和JS。在我当前所在的页面上,我可以打开js控制台,抓取元素“body”并将其CSS更改为“position:absolute”;顶部:-1000px',这将基本上“向下滚动”的方式,我需要它。
我可以在iframe中以任何形式对页面执行此操作,而不使用跨源错误吗?

不,我不认为你可以这样做。我有时也希望这是可能的。理论上是可以做到的-使用iframe和javascript作为一个选项(不一定适用于所有目标站点)或者使用一些后端作为代理并插入我们的javascript-如果目标站点采用一些保护,也很容易失败。。。但是如果你能想出其他方法——用你的后端解析目标站点DOM并在你的站点上显示它——那就行了,如果这是一个概念,你可以应用到你的总体意图上…@nettutvikler我尝试了iframes,但我得到了那些跨源策略错误。不过,这些其他想法很有趣。我该如何解析目标站点呢?是的,很多页面都保护自己,不允许这样做。。。解析也很棘手,但是仅仅获取HTML应该没有问题。您有哪些后端可能性(PHP/Java/node/…)?PHP有一些内置函数,并且有很多开源类可以很好地完成这项工作。Java也有很多高级功能(比如代理等),所以它实际上取决于您选择的后端和要解析的内容。但是-作为一个规则-如果您在目标页面上以某个div为目标(使用id或class),并且如果所有者更改了任何内容-您就有一个问题。。。