【发布时间】:2014-05-11 22:15:56
【问题描述】:
在我的主窗口 main.htm 中,我有一个 div 按钮,单击该按钮可将另一个 htm 文件加载到一个大 div 中。我使用 .load() 来实现这一点:
$('#mainpanel').load("search.htm");
“search.htm”中有一个名为test() 的函数,它只包含alert("hi");,我希望在将search.htm 加载到div 时加载它。我使用了正文onload 标签和window.onload = test; 甚至$( document ).ready(),但没有任何效果。它只有在我自己访问 search.htm 时才有效,但如果我通过main.htm 访问它,它不会提醒“嗨”。有没有办法使用.load() 来加载页面和功能?或者当我选择加载页面的 div 时,有没有办法获得 onload 的功能?
【问题讨论】:
-
你不能把脚本写在一个外部文件中,然后当你抓住
search.html时把这个脚本插入你的页面吗?
标签: javascript jquery html parent onload