我在維護使用框架/框架的舊網站。找不到框架兒童
我不想附加處理程序到主框架,所以當用戶點擊身體某處會彈出警報。
我一直在打我的頭一陣子,但現在我覺得我如此親密,我可以品嚐它,但我仍然無法弄清楚問題所在。我正在使用jQuery 1.5.1。
$(function() {
$($('frame[name="main"]')).ready(function() {
console.log($('frame[name="main"]')); // this is a success (I can view it in firebug
console.log($('frame[name="main"]').find('body')); // fails (nothing is found)
});
});
這裏是幀
<frameset cols="190,*" frameborder="no" border="0" framespacing="0" framepadding="0" marginwidth="0" marginheight="0">
<frame name="head" src="someHTMLPage1.html" scrolling="no" noresize frameborder="no" border="0" framespacing="0" framepadding="0" marginwidth="0" marginheight="0">
<frame name="main" src="someHTMLPage2.html" scrolling="auto" frameborder="no" border="0" framespacing="0" framepadding="0" marginwidth="0" marginheight="0">
</frameset>
與它添加到的問題頁面內的頁面是這個頁面不斷與其他頁面的LOTS交換。如果可能的話,我希望避免在每一頁上都有處理程序。 – Darcy 2011-06-10 14:33:11
這些頁面是否位於框架集的相同域中? – 2011-06-10 14:35:29
@ Arturo:是的,他們是 – Darcy 2011-06-10 14:39:28