Javascript 在iframe';不适用于IE,但适用于FF和Chrome

Javascript 在iframe';不适用于IE,但适用于FF和Chrome,javascript,jquery,internet-explorer,iframe,Javascript,Jquery,Internet Explorer,Iframe,我有如下代码在iframe中生成JavaScript代码,然后运行它。它在FF和Chrome中运行良好,但在IE中运行失败 属性“$”的值为null或未定义,不是函数对象 有什么想法吗 以下是演示链接: 测试框架 只是一个iframe 变量iframe=$('#resultiframe')[0]; 如果(iframe.contentDocument)doc=iframe.contentDocument; 如果(iframe.contentWindow)doc=iframe.contentWin

我有如下代码在iframe中生成JavaScript代码,然后运行它。它在FF和Chrome中运行良好,但在IE中运行失败

属性“$”的值为null或未定义,不是函数对象

有什么想法吗

以下是演示链接:


测试框架
只是一个iframe
变量iframe=$('#resultiframe')[0];
如果(iframe.contentDocument)doc=iframe.contentDocument;
如果(iframe.contentWindow)doc=iframe.contentWindow.document,则为else;
else doc=iframe.document;
var js='$(function(){console.log(“hello”)});
var result='testjquery'+js+'';
doc.open();
文件写入(结果);
doc.close();
这项工作:

doc.open();
doc.writeln('<html><head></head><body>TEST JqUERY<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript"><\/script>');
doc.writeln('<script type="text/javascript">' + js + '<\/script></body></html>');
doc.close();
doc.open();
doc.writeln('testjquery');
书面文件(“”+js+“”);
doc.close();

我想到的唯一一件事是IE阻止了
jquery
脚本。请先尝试本地副本,下次发布任务时将代码的格式设置得更好。。并退出会议
。。和正确的结束标记
。。用html标签中的大写字母蒙蔽自己不会有任何好处!我试图格式化代码,但对我不起作用。@Jorge,我怎样才能使它在IE中工作?@terry下载脚本,并在您的项目中设置本地路径“不知道”。这似乎与IE解析document.write内容的方式有关。我曾尝试将脚本附加到iframe文档的头/体,但它不起作用,因此我无法解释原因。
doc.open();
doc.writeln('<html><head></head><body>TEST JqUERY<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript"><\/script>');
doc.writeln('<script type="text/javascript">' + js + '<\/script></body></html>');
doc.close();