我不相信可以做到这一点,但是有可能更改通过src呈现的iframe的内容。

我使用的第三方编译的ASP.Net控件(Telerik RadEditor .Net 2版本)在其呈现代码的一部分中包含iframe,并且不包含doctype,并且在IE8中使用某些元素会引起问题。

由于已编译,因此无法在源代码中添加它。我想知道是否可以通过其他方式添加它?

我在jquery中尝试了多种方法,例如:

$(element).html().prepend("doc type here");

$(element).html("doctype here" + $(element).html());


以及其他各种狡猾的工作。

最佳答案

我使用iframe和jQuery使用做过类似的事情:$('iframe').contents().find("#internaldiv"),它可以工作,但前提是iframe src和主网站是同一域的一部分,在其他情况下,您必须处理相同的域策略(http://en.wikipedia.org/wiki/Same-origin_policy ),并在您的服务器和其他域服务器中实施跨域策略。

10-05 20:31
查看更多