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框架中.我该怎么办?
我试过另一条评论中提到的方法:
$("#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 页面中使用它,请记住那里没有文档,您将必须使用