加载后,将HTML/JS代码添加到外部网页

  发布于 2023-02-12 10:04

是否可以加载像" http://www.google.com " 这样的外部网页,然后将我自己的HTML/JS代码附加到它的末尾(例如运行一个函数)?当然有一种方法可以加载外部页面然后在它之后添加一些我自己的代码吗?像这样的东西:








我希望该按钮位于外部页面的底部.请不要建议在php中解析方法.我试过通过首先在php中解析页面然后将我自己的脚本附加到它并按照我在此处描述的方式回显来尝试这样做: 重定向后将HTML附加到页面

这适用于没有重定向的简单页面,或者可以正确解析最终外部页面的情况.问题是我无法正确解析外部页面.如果没有前一页的代码(在重定向之前),解析的代码似乎不起作用.我需要在不解析/抓取/抓取的情况下执行此操作.

谢谢!


编辑:我已经尝试按照Amadan的建议在iframe中显示外部页面:







但是,在Firefox中它只显示一个空白框,但在IE中它显示"此内容无法显示在框架中:为了帮助保护您输入本网站的信息的安全性,此内容的发布者不允许显示在一个框架中."

我能用这种方式解决这个问题吗?


编辑2:

我在这里包含了jquery和跨域脚本(https://github.com/padolsey/jquery.fn/blob/master/cross-domain-ajax/jquery.xdomainajax.js).这是我现在使用的代码,用于使用ajax获取内容.我将如何从实际显示网页中的内容?抱歉,我对ajax/jquery非常不满意!

   function test () {
     $.ajax({
       url: 'http://www.google.com/',
       type: 'GET',
       success: function(res) {
         var content = $(res.responseText).text();
         alert(content);
       }
     });
   }

Amadan.. 5

除了安装浏览器扩展(然后仅适用于安装了扩展的客户端)之外,您无法将任何内容附加到您无法控制的页面.

可以在自己的页面中包含您无法控制的页面内容(主要有两种方式:客户端iframe和服务器端拉),但您似乎在说这不是您想要的.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有