Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将网页的一部分从服务器A帧到服务器B?_Javascript_Html_Css_Iframe - Fatal编程技术网

Javascript 如何将网页的一部分从服务器A帧到服务器B?

Javascript 如何将网页的一部分从服务器A帧到服务器B?,javascript,html,css,iframe,Javascript,Html,Css,Iframe,我有一个来自服务器a的网页,我只想将上面的表单发送到服务器B。 表单位于此网页的右上角,width:252px;高度:436px 这是JavaScript可以做到的吗?或者只是简单的HTML和CSS工作 例如,我将此脚本放在服务器B上,它将显示网页的左上角: iFrame是一种将其他网页的整体嵌入当前页面正文的方法。框架是“主机”文档的一部分,而它加载的内容是一个完全独立的文档。这与打开两个单独的浏览器窗口没有什么不同 如果服务器B不能被告知只提供您想要的表单,那么您就不能使用iframe只

我有一个来自服务器a的网页,我只想将上面的表单
发送到服务器B。 表单位于此网页的右上角,
width:252px;高度:436px
这是JavaScript可以做到的吗?或者只是简单的HTML和CSS工作

例如,我将此脚本放在服务器B上,它将显示网页的左上角:



iFrame是一种将其他网页的整体嵌入当前页面正文的方法。框架是“主机”文档的一部分,而它加载的内容是一个完全独立的文档。这与打开两个单独的浏览器窗口没有什么不同

如果服务器B不能被告知只提供您想要的表单,那么您就不能使用iframe只显示表单。你只会看到整个页面。您必须单独获取页面,提取HTML的相关部分,然后插入该片段


这也不能通过javascript实现,因为您将尝试从另一个页面加载资源,并运行到相同来源的安全策略中。

iFrame是将其他页面的整个内容嵌入当前页面主体的一种方法。框架是“主机”文档的一部分,而它加载的内容是一个完全独立的文档。这与打开两个单独的浏览器窗口没有什么不同

如果服务器B不能被告知只提供您想要的表单,那么您就不能使用iframe只显示表单。你只会看到整个页面。您必须单独获取页面,提取HTML的相关部分,然后插入该片段


这也不能通过javascript实现,因为您将尝试从另一个页面加载资源,并运行相同的源安全策略。

如果不在服务器端获取资源,则不可能。Hello Pekka,如果不在服务器端获取资源,则无法访问服务器B Hello Pekka,我可以访问服务器B+1,以澄清@Marc“单独获取页面”的含义:使用服务器端语言,如PHP或Perl。服务器端访问没有JavaScript的单一来源限制。但是,生成的HTML将不再在服务器A的上下文中运行。它的行为类似于服务器B提供的HTML代码。例如,绑定到表单的任何验证JavaScript都可能会中断。你好,马克,也许我不清楚,我想做的是非常简单的,就像这样,我只想显示网页的右上角,但CSS似乎不起作用。我不知道如何准确地剪切我想要的部分…@peipei:你不能让服务器A的CSS影响从服务器B加载到iframe的页面中的任何内容。它们是两个完全独立的页面。您可以使用一些javascript告诉iframe滚动到什么位置,但这是非常不可靠的,并且取决于用户的浏览器呈现页面的方式。+1澄清@Marc“单独获取页面”的含义:使用PHP或Perl等服务器端语言。服务器端访问没有JavaScript的单一来源限制。但是,生成的HTML将不再在服务器A的上下文中运行。它的行为类似于服务器B提供的HTML代码。例如,绑定到表单的任何验证JavaScript都可能会中断。你好,马克,也许我不清楚,我想做的是非常简单的,就像这样,我只想显示网页的右上角,但CSS似乎不起作用。我不知道如何准确地剪切我想要的部分…@peipei:你不能让服务器A的CSS影响从服务器B加载到iframe的页面中的任何内容。它们是两个完全独立的页面。您可以使用一些javascript来告诉iframe滚动到哪个位置,但这是非常不可靠的,并且取决于用户的浏览器呈现页面的方式。