JQuery和框架 - $(文档).ready不起作用

mat*_*tma 16 javascript jquery frames

我有一个页面,在js和jQuery中有一些代码,它运行得很好.但不幸的是,我的所有网站都非常陈旧,并使用框架.因此,当我将页面加载到框架内时,$(document).ready()不会启动.

我的框架集看起来像:

<frameset rows="79,*" frameBorder="1" frameSpacing="1" bordercolor="#5996BF" noresize> 
    <frame name="header" src="Operations.aspx?main='Info.aspx'" marginwidth="0" marginheight="0" scrolling="no" noresize frameborder="0">
    <frame name="main" src="Info.aspx" marginwidth="0" marginheight="0" scrolling="auto" noresize frameborder="0">      
</frameset>
Run Code Online (Sandbox Code Playgroud)

我的页面被加载到main框架中.我该怎么办?

jen*_*ing 7

我试过另一条评论中提到的方法:

$("#frameName").ready(function() {
    // Write you frame on load javascript code here
} );
Run Code Online (Sandbox Code Playgroud)

它对我不起作用.

这样做:

$("#frameName").load( function() {
     //code goes here
} );
Run Code Online (Sandbox Code Playgroud)

即使事件没有快速启动 - 它等待图像和css也加载.


Ale*_*ris -2

没有理由$(document).ready()不被召唤。确保您的页面包含包含到jquery.js. 尝试使用空 HTML 页面进行简单测试,仅发出警报以查看是否存在其他问题。

如果您尝试在包含框架定义的 HTML 页面中使用它,请记住那里没有文档,您将必须使用