如何从网站流式传输文本

how to stream text from a website

本文关键字:传输 文本 网站      更新时间:2023-09-26

我想在点击超链接时获得文本。我想把这个文本加载到我网页上的div中。

var main = document.getElementById("main");
main.innerHTML='<object type="text/html" data='+$(this).attr('href')+'></object>';

这将在我的主分区中加载整个网页。我只想要文本。我使用的是JavaScript还是Jquery?我已经停止了链接点击时的页面重定向,因为我想在当前网页上加载文本内容

是否可以从给定的链接流式传输文本?

假设页面在同一域上,并且页面上的目标部分的id为target,例如

其他页面:

<head>...</head>
<body>
  <div id="target">some content you want to import</div>
</body>

你可以这样获得你想要的东西:

您的页面:

<script>
$('a#yourLinkId').click(function(event) {
     event.preventDefault(); // prevents browser from following the link 
     $('#main').load($(this).attr('href') + ' #target');
     //                                      ^ 
     //                                      This space is required
});                                            
</script>

实际发生的事情是你在打电话:

 $('#main').load('yourdomain.com/yourpage #target');

将id为target的div从另一个页面加载到$('#main')

你可以在这里阅读更多关于它的工作原理:

jQuery.load()#加载页面片段
https://developer.mozilla.org/en/docs/Web/API/Event/preventDefault