有没有一种方法可以用一个请求加载多个iframe
Is there a way to load multiple iframes with a single request?
我的网站中有多个iframe,它们都加载了用户键入的相同URL。每个iframe都会发出一个获取网页的请求。我想知道这是否是一种发出一个请求并加载所有包含内容的iframe的方法。我试着使用这个代码:
function loadFrames(){
$.get( "http://example.com", function( data ) {
allFrames.each(function(index) {
var frame = allFrames[index];
frame.contentWindow.document.write(data);
}
});
但问题是它没有很好地加载网页的css和javascript。
有什么建议吗?
我不久前也遇到过类似的问题。我将返回的数据保存为HTML类型的Blob,然后将其指定为iframe的源。网上有很多例子,但最有趣的是:
var blob = new Blob([data], {type: 'text/html'});
var blob_url = URL.createObjectURL(blob);
iframe_1.src = blob_url;
此时,您可以为iframe数组的each分配src。查看方法2,了解我的更多想法:http://www.html5rocks.com/en/tutorials/streaming/screenshare/
相关文章:
- Wicket在另一个请求之后触发请求
- 如何使请求等待上一个请求完成
- Nodejs一个请求阻塞另一个请求
- 如何在调用下一个请求之前完成第一个Ajax Get请求
- 如何将请求响应传递给另一个请求
- 主干-用一个请求替换整个集合
- Node.js在一个请求中提供多个文件
- 在angular cordova应用程序中发布一个请求中的多个文件
- $http请求在一个请求中返回所有记录而不分页
- 有没有一种方法可以用一个请求加载多个iframe
- 如果用户发送另一个请求,请使用 .abort() 取消现有的 ajax 请求
- 如何使用 angularjs 将$http请求返回的数据用于同一控制器中的另一个请求
- Ajax 触发两次替换 Rails 4 中的最后一个请求内容
- 在完成上一个请求之前中止新的 AJAX 请求
- 如何阻止 ajax 重复上一个请求
- Rails:在一个请求中渲染 html 和 js
- Javascript 一个请求多个 JS 文件
- JavaScript在一个请求中处理不同的内容类型
- MongoDB-组合多个命令来发送和返回一个请求
- Instagram API没有在一个请求中提取所有数据