将外部网页加载到我的网站部分

时间:2015-05-17 03:41:20

标签: javascript c# jquery asp.net iframe

我正在尝试在我的网站中加载外部页面显示。外部页面本地托管在同一网络中的服务器上。所以我在iframe中调用了这些页面,如下所示

<iframe src="http://192.168.1.11/DSS/DashboardEngine.aspx?DashboardID=Muda\PSI\Rainfall" scrolling="auto" runat="server" width="99.8%" height="455px"></iframe> 

如果我从网络内部访问网站,它正在工作。但是如果从网络外部访问网站,那么iframe部分无法到达本地IP并在iframe部分给出错误。

有没有办法在服务器端运行iframe部分然后在客户端显示它?

如果我在本地访问网站,那么它会在iframe中显示本地页面,而不会出现如下所示的错误 enter image description here

如果我访问外部网站,那么iframe中的本地页面会出现错误,例如无法访问ip.here是错误 enter image description here

1 个答案:

答案 0 :(得分:0)

使用iFrame,它不会将数据加载到主机服务器。 iFrame在客户端设备上运行并加载到其中。

要做类似于在您自己内部显示网站内容的内容,您必须调用一个页面,下载其他页面内容(html,希望所有静态,无动态或服务器调用)并注入它进入你的页面。

也就是说,仅仅因为你可以看到内部服务器,并不意味着客户端可以。所以你必须代理内容。