【问题标题】:How do I embed a part of a webpage with a certain name attribute within my webpage?如何在我的网页中嵌入具有特定名称属性的网页的一部分?
【发布时间】:2017-02-25 01:06:35
【问题描述】:

有一个网页。我们称它为 Example.html。我无法控制/更改此网页,但我想在我的网页中嵌入它的特定部分。

Example.html 网页的 HTML 代码如下所示:

<!--[stuff I don't want]-->
<form action="/example/index.pl" method="post" enctype="multipart/form-data" name="windyNights">

<!--[stuff I want!]-->

<\form>

<!--[stuff I don't want]-->

那么,如何在我的网页中包含我想要的内容而不包含我不需要的内容?有没有办法使用 name 属性以某种方式隔离它?

【问题讨论】:

    标签: javascript html iframe web embed


    【解决方案1】:

    您可以使用 iframe 和要显示的特定 div 的特定 id,并根据您的目标 div 设置 iframe 的高度和宽度。 看例子:

    #project_summary {
    	width: 600px;
    	height: 220px;
    	padding: 15px 10px;
        background:black;
    }
    &lt;iframe id="project_summary" src="https://towkir.github.io/projectindex/projects.html#rsp" scrolling="no" frameborder="0"&gt;&lt;/iframe&gt;

    分别访问 iframe 中的链接以了解发生了什么。

    【讨论】:

    【解决方案2】:

    你可以试试

    $('#target-div').load('http://www.example.com/Example.html form[name="windyNights"]');
    

    【讨论】:

    • 似乎不起作用。只是一个空白页:O 我是初学者,所以我可能会遗漏一些明显的东西。
    • @LucyJones 它使用 jQuery。在第一个&lt;script&gt;之前添加这一行:&lt;script src="http://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"&gt;&lt;/script&gt;
    • 好的,加载功能现在可以工作,只要我不包含部分 (form[name="windyNights"]),一旦页面再次变为空白。我仍然无法让它根据其名称选择特定的表单。帮忙?
    • 非虚拟机。它在 Firefox 上运行,只是由于某种原因不能在 chrome 上运行。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 2021-06-18
    • 1970-01-01
    • 1970-01-01
    • 2016-09-23
    • 2018-04-18
    相关资源
    最近更新 更多