我想在加载后将Doctype添加到iframe。 我没有运气就尝试了以下脚本:
$(document).ready(function(){
$('.ms-dlgFrame').ready(function(){
var iframe = $('.ms-dlgFrame');
var newHTML = "<!DOCTYPE html><html>"+iframe.contents().find('html').html()+"</html>";
iframe.contents().find('html').html(newHTML);
//iframe.contents().prepend('<!DOCTYPE html>');
});
});
似乎它很简单,但我犯了一个错误。
答案 0 :(得分:2)
I got the solution
$(document).ready(function(){
$('.ms-dlgFrame').ready(function(){
var iframe = $('.ms-dlgFrame');
var newDoctype = document.implementation.createDocumentType(
'html',
'',
''
);
iframe[0].contentDocument.insertBefore(newDoctype,iframe[0].contentDocument.childNodes[0]);
});
});
答案 1 :(得分:0)
据我所知,出于安全原因,您无法定位iframe的内容。