写一些html和js到iframe,不在IE中工作:$未定义?

我将一些html和js写入iframe,而不是在IE7 / 8/9中工作,错误信息是:$未定义?

我的代码是:

   Demo   window.onload=function(){ var data='\ \ \ Demo\ \ \ $(function(){\ alert("abc");\ });\ \ \ \ \ '; window.frames["code_result"].document.open(); window.frames["code_result"].document.write(data); window.frames["code_result"].document.close(); }       

谁能告诉我为什么?谢谢

更新

此错误仅在IE78 / 9中显示,它在Chrome和FireFox中运行良好

这不是加载I帧内容的代码。 这就是加载顺序。 只需将I帧脚本包装在窗口onload函数中,这样就可以先加载jquery。 经过测试和工作。

加:

  $(document).ready({ alert('123'); }); 

在运行代码之前,您需要在I帧中加载jquery。 JQuery还没有加载。