微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用或不刷新将div从单独的页面加载到另一个页面

如何解决用或不刷新将div从单独的页面加载到另一个页面

| 我想从单独的页面“拉”或“加载”整个div,并将其显示在div的另一个页面上。 每当更新最新新闻的实际页面时,我都会更新主页的“最新新闻” div。 我想为此使用PHP,并且我不希望显示整个第二页,而只显示div中的信息。 感谢您的任何建议/建议, 杰夫     

解决方法

我建议使用ѭ0with的jQuery框架。 请参阅文档:load()-加载页面片段     ,您可以使用PHP \的DOM类远程获取页面并解析HTML元素文本...
$dom = new DOMDocument();
$dom->loadHTMLFile(\'http://us3.php.net/manual/en/book.dom.php\');
$div = $dom->getElementById(\'book.dom\');
echo $div->nodeValue;
    ,据我所知,您正在尝试将AJAX样式的内容从外部源复制到您的页面中。我已经考虑了一下,而且我认为可以做到。 您需要执行以下操作: 1:使用curl,url fopen或类似内容加载外部页面。我建议卷曲。 2:如果页面获取成功,则初始化DomDocument对象。 3:使用DOM遍历函数来查找div并检索其内容。 4:使用您选择的方法将内容插入页面。 我没有尝试实际的实现,因为这只是有关如何实现的想法。希望它能为您提供足够的信息以开始。     ,jQuery和方法load()这样的东西:
$(document).ready(function(){
    var myInterval = setInterval(function(){
        $(\"#news_div\").load(\"/news.php\");
    },10000);
});
这将每10秒加载一次news.php,并将其注入ID为“ 3”的div中。 但是,最好还是查看一下node.js,sockets等。如果您的流量很大。     ,扩展@harakiri注释,您还可以查看JQuery的live函数,该函数的功能基本相同,但是如果您需要自动完成将来的绑定,则live会执行与加载相反的操作。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。