【发布时间】:2013-06-04 18:14:47
【问题描述】:
我想在弹出框中打开一个(另一个域的)URL,然后想将该网页内容的全部内容复制到剪贴板或变量中。这样我就可以在我的 Web 应用程序中使用它。
我的代码是这样的
function openWin()
{
myWindow=window.open("http://www.abcxyz.com","","width=400,height=200");
//some code for copy content
myWindow.close();
}
此功能显示我要访问的网页。我需要的是复制该内容。
注意:
- 我无法使用 AJAX 复制 URL 的内容(由于同源策略,它会产生错误)。
- 我不能使用跨域AJAX:web url只有在身份验证后才会回复,cookies存储在我的浏览器中,所以请求必须由浏览器发起,而不是从任何服务器发起。
【问题讨论】:
-
你必须通过服务器,你不能在客户端这样做。如果可以的话,它会让网络完全不可信。
-
@RobG 有什么问题.. 内容现在显示在浏览器窗口中,我想使用 java 脚本在我的网站中复制该内容。
-
HTML 标记中的“内容”是什么意思?不,没有办法在客户端访问任何跨域页面的内容。如果您希望其他网页出现在您的应用中,您可以使用 iframe。
-
@Bergi 是的,它在 html 标签中的正常文本数据,没有图像,没有 css ......还有一个问题是,我无法在 Iframe 中显示它。我尝试了很多,但它没有显示在 iframe 中。我尝试了很多.. 实际上我正在开发 facebook 应用程序,我正在使用一些 facebook 自己的 ajax 调用来检索数据.. [链接]andromeda.nitc.ac.in/~ritesh/fbpending 这是我的应用程序,它正在工作,但我想让它更加用户友好,所以新手用户..请给我一些想法..
标签: javascript jquery html ajax