Первым делом сначала поместите скрытое поле внутри b.html поверх страницы или чего-то еще.Теперь значение / id для этого должно быть отличным для каждого фрейма.Когда вы обслуживаете эту страницу сервера, добавьте код, который сделает это за вас.какой-то счетчик я предполагаю.Я бы предложил добавить счетчик к идентификатору следующим образом:
<input type="hidden" id="frame<frame_no>/>
Вы добавляете функцию загрузки документа в свой скрипт внутри b.html, который в основном является селектором jquery, который выбирает этот элемент, а затем запускает родителей сселектор, который идентифицирует фрейм.Для информации о родителях: http://api.jquery.com/parents/
Теперь у вас есть ссылка на iframe.Надеюсь, что это поможет и ответит на ваш вопрос.
Я не уверен, достаточно ли динамична ваша страница b.html для этого.Если это не так, то вы можете добавить скрытое поле с тем же именем класса, и теперь у вас есть все скрытые поля в различных фреймах.
Теперь к этому вы также можете добавить attr как idиспользуя jquery, запустив каждый или вы можете просто обрабатывать свои привязки и т. д. внутри этой каждой функции, так как вы можете затем найти iframe, выполнив
$(this).parents(<iframe selector>)
Достаточно ли это хорошо?