Я поддерживаю старый сайт, который использует frameset / frames.
Я не хочу прикреплять обработчик к основному фрейму, чтобы, когда пользователь щелкает тело, где-то появляется предупреждение.
Я уже некоторое время стучу головой, но теперь я чувствую, что я так близко, что могу попробовать, но я до сих пор не могу понять проблему.Я использую 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>