有没有办法链接到外部网页上的特定段落?

Is there any way to link to a specific paragraph on an external web page?

本文关键字:段落 网页 链接 外部 有没有      更新时间:2023-09-26

我想我的问题可以简化为"我如何引导浏览器去到一个特定的html标签或一组词在互联网上的某个页面"?

我不希望通过超链接完成,而是通过脚本或其他东西。将远程网页放在我的页面的iframe中是可以接受的

var myIframe = document.getElementById('iframe');
myIframe.onload = function(){
    myIframe.contentWindow.scrollTo(100,100);
};
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Sandbox</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">
body { background-color: #000; font: 16px Helvetica, Arial; color: #fff; }
</style>
</head>
<body>
<iframe id="iframe" src="http://tinyurl.com/"  style='height: 300px; width: 300px;'  ></iframe>
</body>
</html>

我需要的是一个关于如何滚动或移动iframe的焦点到我需要的段落的建议。以上是我唯一能想到的东西,但它似乎不适合我

除非网站提供一个可以链接到的锚点,否则这是不可能的。

同源策略防止你用JavaScript操纵第三方文档

我想一种方法是通过使用注释服务,这里有一个例子:http://marker.to/CVonrw

你可以将它嵌入到iframe中,也可以在新页面中打开链接(这就是我使用它的方式)

该服务为您的页面添加了一个div,下面是如何链接到页面底部的高亮显示http://marker.to/CVonrw textmarker_1