如何在javascript或jquery中复制弹出框的内容
我想在弹出框中打开(另一个域的)URL,然后想要将该网页内容的全部内容复制到剪贴板或变量中。 这样我就可以在我的Web应用程序中使用它了。
我的代码就像
function openWin() { myWindow=window.open("http://www.abcxyz.com","","width=400,height=200"); //some code for copy content myWindow.close(); }
此function显示我想要访问的网页。 我需要的是复制该内容。
注意:
- 我不能使用AJAX来复制URL的内容(由于相同的源策略,它会产生错误)。
- 我无法使用跨域AJAX:只有在身份validation和cookie存储在我的浏览器后,url才会回复,因此请求必须由浏览器启动,而不是从任何服务器启动。
也许你可以试试这个:
function openWin(){ m = window.open("some.url.here"); m.addEventListener("load", function(){func(m);}); } function func(v){ var c = v.document.body.innerHTML; v.close(); }