这个问题已经在其他几个地方提出过几次,但从未真正得到回答。我的问题是这个。
我在一个页面上有 4 个 iframe,每个都指向同一个域,请求相同的资源,但根据参数显示不同的结果。iframe 正在通过 JQuery 加载。例子
//Get the data needed for form the iframe
var domain = $('#domain').val();
var application_id = $('#application_id').val();
var url = 'http://' + domain + '/appearance/theme/' + application_id +'?device=';
//Load an empty iframe into the page
$('<iframe src="" height = "400px" id="iphone_demo" name="iphone_demo" ></iframe>').appendTo('#iphone_frame');
$('<iframe src="" height = "400px" id="android_demo" name="iphone_demo" ></iframe>').appendTo('#android_frame');
$('<iframe src="" height = "600px" id="ipad_demo" name="iphone_demo" ></iframe>').appendTo('#ipad_frame');
$('<iframe src="" height = "600px" id="facebook_demo" name="iphone_demo" ></iframe>').appendTo('#facebook_frame');
//Now set the iFrames source
$('#iphone_demo').attr('src', url + 'iphone');
$('#android_demo').attr('src', url + 'android');
$('#ipad_demo').attr('src', url + 'ipad');
$('#facebook_demo').attr('src', url + 'facebook');
iframe“#iphone_demo”工作得很好。其他 iframe 崩溃是因为似乎从未加载所有 js 脚本文件。JS 脚本文件是使用 PHP 聚合的。而这只发生在 FireFox 中。
服务器是 Centos 6,使用 apache 并通过 PHP 提供页面。有谁知道为什么会这样。